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
的時間格式為 分 時 日 月 星期
,每個字段的取值范圍如下: