nohup
(no hang-up)命令允许你在后台运行一个进程,即使你关闭了终端或断开了连接,该进程也会继续运行
打开终端。
使用nohup
命令启动一个后台任务。基本语法如下:
nohup command-to-run &
其中,command-to-run
是你想要执行的命令,&
符号将任务放入后台运行。
例如,如果你想要在后台运行一个名为my-script.sh
的脚本,可以使用以下命令:
nohup ./my-script.sh &
nohup
命令会将输出重定向到一个名为nohup.out
的文件中。如果你想要将输出重定向到其他文件,可以使用以下语法:nohup command-to-run > output-file &
例如,将输出重定向到名为output.log
的文件:
nohup ./my-script.sh > output.log &
ps
命令:ps -ef | grep command-to-run
例如:
ps -ef | grep my-script.sh
kill
命令。首先,找到进程ID(PID),然后使用kill
命令终止进程:kill PID
例如,如果进程ID为12345:
kill 12345
通过以上步骤,你可以使用nohup
命令在Linux系统中实现任务调度。请注意,nohup
命令并不会像cron
那样定期执行任务,而是用于在后台持续运行一个任务。如果你需要定期执行任务,请考虑使用cron
。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读:如何通过nohup命令实现任务调度