nohup
命令本身不支持定時任務。nohup
的主要作用是在用戶退出登錄后,繼續運行指定的命令或程序。它可以使進程忽略掛起(SIGHUP)信號,從而在關閉終端或注銷用戶后仍然保持運行。
如果你需要在特定時間執行任務,可以使用 cron
(在 Unix 和類 Unix 系統上)或 Task Scheduler
(在 Windows 上)等定時任務工具。這些工具可以讓你設置定時任務,按照預定的時間和頻率執行命令或腳本。
例如,在 Unix 和類 Unix 系統上,你可以使用 crontab -e
命令編輯當前用戶的 cron
任務列表,然后添加一行來指定定時任務。格式如下:
* * * * * command-to-be-executed
- - - - -
| | | | |
| | | | ----- Day of the week (0 - 7) (Sunday to Saturday; 7 is also Sunday)
| | | ------- Month (1 - 12)
| | --------- Day of the month (1 - 31)
| ----------- Hour (0 - 23)
------------- Minute (0 - 59)
在 Windows 上,你可以打開“任務計劃程序”,然后創建一個新的基本任務或觸發器任務,設置任務的執行時間和頻率。