linux中如何重启某一进程

如果是重启某一服务,可以采用“service**restart”的方法,但是如果是某一process呢?是否可以用发送某个信号的方法让进程重启呢?我试着用“killall... 如果是重启某一服务,可以采用“service ** restart”的方法,但是如果是某一process呢?是否可以用发送某个信号的方法让进程重启呢?我试着用“killall **”的方法,但是进程被杀掉了,而不是restart。求高人指教 展开
 我来答
oowood
推荐于2017-09-03 · TA获得超过1781个赞
知道大有可为答主
回答量:2196
采纳率:81%
帮助的人:1239万
展开全部
1、首先使用ps -ef查找进程的执行语句并保留它;这个的目的是保留进程执行的参数不变;
例如重启单个mongodb的过程:
查找:ps -ef|grep mongod
获得:
root 2928 2903 0 14:51 pts/0 00:00:00 grep /usr/local/mongodb/bin/mongod --config /etc/mongodb.cnf
2、使用kill -9 PID杀掉该进程;
kill -9 2928
3、使用保留的进程语句重启进程;

/usr/local/mongodb/bin/mongod --config /etc/mongodb.cnf
titozhang
2009-06-08 · TA获得超过174个赞
知道小有建树答主
回答量:199
采纳率:0%
帮助的人:176万
展开全部
service .. restart是用脚本实现的,脚本里面先也是Kill掉,然后启动的。因为那个脚本是针对具体的程序的,不是通用脚本
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
六世悲音
推荐于2017-09-06 · TA获得超过1018个赞
知道答主
回答量:24
采纳率:0%
帮助的人:11.9万
展开全部
信号简称 数值 代表意义
HUP 1 控制中的终端/程序中断
INT 2 键盘的插入指令(同 Ctrl + C)
QUIT 3 键盘的中断指令(同 Ctrl + \)
TERM 15 程序的终止指令
KILL 9 程序的强制终止指令(暴力砍掉)
CONT 18 程序的再启动指令(STOP(19) 后再重新启动)
STOP 19 程序的停止指令(同 Ctrl + Z)
请参考以上
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式