在Linux中,nohup
(no hang-up)命令允许您在关闭终端或断开SSH连接后继续运行Shell脚本
打开终端。
使用cd
命令导航到包含您的Shell脚本的目录。例如,如果您的脚本位于/home/user/scripts
目录中,请输入:
cd /home/user/scripts
chmod +x your_script.sh
将your_script.sh
替换为您的脚本文件名。
nohup
命令运行脚本。例如:nohup ./your_script.sh &
将your_script.sh
替换为您的脚本文件名。&
符号将脚本放入后台运行,这样您可以在不阻塞终端的情况下继续使用它。
nohup
命令会将脚本的输出重定向到一个名为nohup.out
的文件。如果您想将输出重定向到其他文件,请使用以下命令:nohup ./your_script.sh > output.log &
将output.log
替换为您希望将输出保存的文件名。
tail
命令查看nohup.out
文件或其他指定的输出文件:tail -f nohup.out
ps
命令找到进程ID(PID),然后使用kill
命令终止进程。例如:ps aux | grep your_script.sh
kill [PID]
将your_script.sh
替换为您的脚本文件名,将[PID]
替换为进程ID。
辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读: linux怎么查看磁盘空间总大小