要停止在Linux中使用nohup啟動的腳本,可以按照以下步驟操作:
使用ps -ef | grep <腳本名稱>
命令查找正在運行的腳本的進程ID(PID)。例如,如果腳本名稱為myscript.sh
,則可以運行ps -ef | grep myscript.sh
來查找相關的進程ID。
找到腳本的進程ID后,運行kill <進程ID>
命令來停止腳本的運行。例如,如果進程ID為12345,可以運行kill 12345
來停止腳本的運行。
如果腳本啟動了多個進程,可以使用killall <腳本名稱>
命令來停止所有相關進程。例如,如果腳本名稱為myscript.sh
,可以運行killall myscript.sh
來停止所有與該腳本相關的進程。
請注意,使用kill
命令或killall
命令停止腳本時,可能會中斷腳本的正在進行的任務。因此,最好在腳本中實現優雅停止的邏輯,以便在接收到停止信號時能夠正常完成任務并退出。