linux之后台运行程序 nohup和& 的区别
1.nohup
用途:不挂断地运行命令,即使终端ssh关闭了也一直运行。
语法:nohup Command [ Arg … ] [ & ]
例:nohup start.sh &
无论是否将 nohup 命令的输出重定向到终端,输出都将附加到当前目录的 nohup.out 文件中。nohup.out相对于日志
如果当前目录的 nohup.out 文件不可写,输出重定向到 $HOME/nohup.out 文件中。
如果没有文件能创建或打开以用于追加,那么 Command 参数指定的命令不可调用。
2.&
用途:在后台运行,当关闭了ssh终端,程序也会关闭
一般这种程序使用 & 结尾,但是如果终端关闭,那么程序也会被关闭。
例: start.sh &
3.ps -aux
ps -aux 可以查看进程,
kill -9 进程号 然后杀死此进程