ubuntu后台运行某进程

作者: shaneZhang 分类: 互联网技术 发布时间: 2015-01-26 21:54

ubuntu后台运行某进程

今天来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类型的端口)

如果觉得我的文章对您有用,请随意打赏。如果有其他问题请联系博主QQ(909491009)或者下方留言!

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注