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 上,你可以打开“任务计划程序”,然后创建一个新的基本任务或触发器任务,设置任务的执行时间和频率。