nohup 命令本身不提供定時任務的功能,但你可以結合 cron 或其他定時任務工具來實現使用 nohup 運行的定時任務。
以下是使用 nohup 和 cron 實現定時任務的步驟:
my_script.sh 的 shell 腳本,并添加以下內容:#!/bin/bash
nohup your_command &
將 your_command 替換為你想要在后臺運行的命令。& 符號表示將命令放入后臺運行。
chmod +x my_script.sh
cron 配置文件。在終端中輸入以下命令:crontab -e
cron 配置文件中,添加一行以設置定時任務。例如,如果你想要每天凌晨 1 點運行 my_script.sh,則添加以下內容:0 1 * * * /path/to/my_script.sh
將 /path/to/ 替換為 my_script.sh 腳本所在的路徑。
cron 配置文件?,F在,你的定時任務已經設置好了,將在指定的時間使用 nohup 命令運行。注意:cron 的時間格式為 分 時 日 月 星期,每個字段的取值范圍如下: