Ubuntu nohup shutdown 特定脚本
Ubuntu nohup shutdown specific script
假设我们这样做:
sudo nohup ./start.sh process1
sudo nohup ./start.sh process2
sudo nohup ./start.sh process3
./start.sh
是 运行 一个永远循环的 python 文件。
现在,我该如何杀死 'process2'?
我可以做到 killall python
并且所有这些都将被关闭。
有没有可能 kill 'proccess2' 专门标记一下什么的?
你可以试试这个;
user@host:/tmp/pythontest$ cat start.sh
#!/bin/sh
/usr/bin/python /tmp/pythontest/ &
user@host:/tmp/pythontest$ ./start.sh test1.py
user@host:/tmp/pythontest$ ./start.sh test1.py
user@host:/tmp/pythontest$ ./start.sh test1.py
user@host:/tmp/pythontest$ ps -ef | grep -i python
user 19447 2062 0 14:37 pts/32 00:00:00 /usr/bin/python /tmp/pythontest/test1.py
user 19449 2062 0 14:37 pts/32 00:00:00 /usr/bin/python /tmp/pythontest/test1.py
user 19451 2062 0 14:37 pts/32 00:00:00 /usr/bin/python /tmp/pythontest/test1.py
user 19454 11980 0 14:38 pts/32 00:00:00 grep --color=auto -i python
第二个字段是 pid 号。
user@host:/tmp/pythontest$ kill -9 19449
user@host:/tmp/pythontest$ ps -ef | grep -i python
user 19447 2062 0 14:37 pts/32 00:00:00 /usr/bin/python /tmp/pythontest/test1.py
user 19451 2062 0 14:37 pts/32 00:00:00 /usr/bin/python /tmp/pythontest/test1.py
user 19457 11980 0 14:38 pts/32 00:00:00 grep --color=auto -i python
假设我们这样做:
sudo nohup ./start.sh process1
sudo nohup ./start.sh process2
sudo nohup ./start.sh process3
./start.sh
是 运行 一个永远循环的 python 文件。
现在,我该如何杀死 'process2'?
我可以做到 killall python
并且所有这些都将被关闭。
有没有可能 kill 'proccess2' 专门标记一下什么的?
你可以试试这个;
user@host:/tmp/pythontest$ cat start.sh
#!/bin/sh
/usr/bin/python /tmp/pythontest/ &
user@host:/tmp/pythontest$ ./start.sh test1.py
user@host:/tmp/pythontest$ ./start.sh test1.py
user@host:/tmp/pythontest$ ./start.sh test1.py
user@host:/tmp/pythontest$ ps -ef | grep -i python
user 19447 2062 0 14:37 pts/32 00:00:00 /usr/bin/python /tmp/pythontest/test1.py
user 19449 2062 0 14:37 pts/32 00:00:00 /usr/bin/python /tmp/pythontest/test1.py
user 19451 2062 0 14:37 pts/32 00:00:00 /usr/bin/python /tmp/pythontest/test1.py
user 19454 11980 0 14:38 pts/32 00:00:00 grep --color=auto -i python
第二个字段是 pid 号。
user@host:/tmp/pythontest$ kill -9 19449
user@host:/tmp/pythontest$ ps -ef | grep -i python
user 19447 2062 0 14:37 pts/32 00:00:00 /usr/bin/python /tmp/pythontest/test1.py
user 19451 2062 0 14:37 pts/32 00:00:00 /usr/bin/python /tmp/pythontest/test1.py
user 19457 11980 0 14:38 pts/32 00:00:00 grep --color=auto -i python