nohup:让提交的命令忽略 hangup 信号
使用:在要处理的命令前加上 nohup 即可,标准输出和标准错误缺省会被重定向到 nohup.out 文件中。一般我们可在结尾加上"&"来将命令同时放入后台运行,也可用"> filename"来更改缺省的重定向文件路径。
nohup ping www.baidu.com &
nohup python train_model.py > console.log &
setsid: 在新session执行命令(使进程不属于接受 HUP 信号的终端的子进程,那么就不会受到 HUP 信号的影响)
ps -l 列出与本次登录有关的进程信息;
ps -aux 查询内存中进程信息;
ps -aux | grep *** 查询***进程的详细信息;
top 查看内存中进程的动态信息;
kill -9 pid 杀死进程。
USER :进程的所属用户,
PID :进程的进程ID号,
%CPU :进程占用的 CPU资源 百分比,
%MEM :进程占用的 物理内存 百分比,
VSZ :进程使用掉的虚拟内存量 (Kbytes) ,
RSS :进程占用的固定的内存量 (Kbytes) ,
TTY :与进程相关联的终端(tty),?代表无关,tty1-tty6是本机上面的登入者程序,pts/0表示为由网络连接进主机的程序。
STAT :进程的状态,具体见2.1列出来的部分 ,
START :进程开始创建的时间 ,
TIME :进程使用的总cpu时间,
COMMAND : 进程对应的实际程序。
ps -C COMMAND的名字过滤
在linux下面,没有提示信息往往意味着执行成功了,有提示信息可能是出错了
新建一个 .service 文件,推荐放在 /lib/systemd/system/
Description 是 service 文件的描述,随便填写 After 表示该服务的依赖关系 ExecStart 表示服务要启动的程序(或脚本) WantedBy 指的是表示该服务所属 targe,multi-user.targe 表示多用户命令行状态
systemctl enable Web.service
启动服务(我的service文件名叫做Web.service)