美文网首页程序员
Linux 创建守护进程

Linux 创建守护进程

作者: 王传贺 | 来源:发表于2020-11-04 22:14 被阅读0次

一 :背景

项目运维时,项目需要时刻运行,怎么避免项目中断,保证运行呢?这里就使用到了守护进程。

二 :创建启动脚本

touch start.sh      -- 创建脚本
vi start.sh            -- 编辑脚本
nohup java -jar citybrain-wisdom-data-kafka-1.0.1.jar  >nohup.log 2>&1 &       -- 脚本内容
sudo chmod 777 start.sh    -- 允许任何用户操作该脚本

三 : 创建守护进程

touch kafka-protected.sh
vi kafka-protected.sh
#!/bin/sh
while(true)
do
    pid=`ps -ef|grep citybrain-wisdom-data-kafka-1.0.1.jar|grep -v "grep" | awk '{print $2}'`
echo $pid
if [ "${pid}" = "" ]
then
    ./start.sh
fi
sleep 10
done
 sudo chmod 777 kafka-protected.sh

./kafka-protected.sh start 执行下改脚本即可。

四 :使用 Linux 自带的定时任务

crontab -e
*/5 * * * * /root/screen/start.sh
crontab -l
*/5 * * * * /root/screen/start.sh

重启定时任务
service crond restart

相关文章

  • linux进程

    linux进程包含如下几个方面:1:进程的控制(创建,等待子进程终止,执行程序,退出)2:守护进程(什么是守护进程...

  • Linux 创建守护进程

    一 :背景 二 :创建启动脚本 三 : 创建守护进程 ./kafka-protected.sh start 执行下...

  • PHP创建守护进程

    PHP 创建守护进程 执行守护进程

  • linux c创建守护进程

    1.源码实现 2.编译源码 3.运行及其结果

  • 进程

    创建子进程 循环创建N个子进程 回收子进程 守护进程

  • python下编写守护进程

    **1、编写守护进程的步骤 **创建守护进程其实和c创建守护进程的方式大同小异了,其实就是那么几个步骤: 创建子进...

  • rsync服务企业应用

    守护进程服务企业应用: 守护进程多模块功能配置 守护进程的排除功能实践 守护进程来创建备份目录 守护进程的访问控制...

  • 进程守护进程

    什么是守护进程?Linux 的大多数服务器就是用守护进程实现的,使用ps -axj可以查看守护进程: 守护进程基本...

  • 孤儿进程、僵尸进程和守护进程

    [TOC] 参考资料 Linux 之守护进程、僵死进程与孤儿进程【概述】-Linux内核三驾马车之-进程管理【Li...

  • 进程守护和非守护概念

    进程分为两种: 1、守护进程2、非守护进程 一个软件程序启动之后,可以根据需要创建很多个进程。比如创建了5个进程,...

网友评论

    本文标题:Linux 创建守护进程

    本文链接:https://www.haomeiwen.com/subject/ctsnvktx.html