红联Linux门户
Linux帮助

ubuntu后台运行某进程

发布时间:2015-09-28 08:54:50来源:5288z.com作者:linux人

今天来shane给大家介绍的是linux下利用后台进程来运行某程序。我们用supervisor来运行后台进程:

sudo apt-get install supervisor


进程

/usr/bin/supervisord             --  supervisor服务守护进程
/usr/bin/supervisorctl           --  supervisor控制台进程

在/etc/supervisor目录中存放着supervisor的配置文件:其中conf.d是一个子目录,其中存放着supervisor监管的进程的配置信息,一个进程有一个对应的配置文件supervisord.conf是supervisor的主配置文件,定义服务名称以及接口等等。


配置
现在要用supervisor监控一个脚本进程,在/etc/supervisor/conf.d中新建一个关于这个脚本进程的配置文件

cd /etc/supervisor/conf.d
vim gogs.conf

command=/opt/gogs/scripts/start.sh
directory=/opt/gogs
autostart=true
autorestart=true
stdout_logfile=/var/log/supervisor/gogs_supervisor_out.log
stderr_logfile=/var/log/supervisor/gogs__supervisor_err.log

配置更改生效
supervisorctl update 或者用supervisorctl reload 重新重新启动supervisor程序
查看状态
supervisorctl status
停止所有gogs
supervisorctl stop all
启动gogs
supervisorctl start gogs
查看3000端口进程
lsof -i:3000
netstat -anl | grep "3000"
查看某一端口是否开放
lsof -i:80
netstat -nupl  (UDP类型的端口)
netstat -ntpl  (TCP类型的端口)


后台运行Linux程序的方法:http://www.linuxdiyf.com/linux/8779.html

让Linux终端中执行的程序在后台运行:http://www.linuxdiyf.com/linux/3011.html

Linux下使Shell命令脱离终端在后台运行:http://www.linuxdiyf.com/linux/7311.html

Linux下nohup命令实现退出终端后程序继续后台运行:http://www.linuxdiyf.com/linux/10909.html