Docker容器内部 开机自启+进程守护

发布时间:2026/9/25 4:50:24
Docker容器内部 开机自启+进程守护 一、守护进程写个sh脚本#!/bin/sh #echo [date] run.sh triggered /root/wxPubServ/run.log while true; do cd /root/wxPubServ/ #跳转到项目路径如果你有配置文件的话 /root/wxPubServ/OverMan_linux #拉起你的程序 echo 程序崩溃15 秒后重启... sleep 15 done设置可运行权限chmod x /root/wxPubServ/run.sh二、开机自启这是执行守护进程的指令pgrep -f run.sh /dev/null || bash /root/wxPubServ/run.sh 将其添加到 /etc/profile中, 开机启动, 直接用echo写到profile中echo pgrep -f run.sh /dev/null || bash /root/wxPubServ/run.sh /etc/profile或 在profile中编辑1输入指令vi /etc/profile2按 i 后编辑将刚刚所说的指令粘贴到最后一行3按ESC然后输入:wq保存# /etc/profile: system-wide .profile file for the Bourne shell (sh(1)) # and Bourne compatible shells (bash(1), ksh(1), ash(1), ...). # profile本身就有的内容 if [ ${PS1-} ]; then if [ ${BASH-} ] [ $BASH ! /bin/sh ]; then # The file bash.bashrc already sets the default PS1. # PS1\h:\w\$ if [ -f /etc/bash.bashrc ]; then . /etc/bash.bashrc fi else if [ $(id -u) -eq 0 ]; then PS1# else PS1$ fi fi fi if [ -d /etc/profile.d ]; then for i in /etc/profile.d/*.sh; do if [ -r $i ]; then . $i fi done unset i fi PATH/root/miniconda3/bin:/usr/local/bin:/usr/local/nvidia/bin:/usr/local/cuda/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin export REQUESTS_CA_BUNDLE/etc/ssl/certs/ca-certificates.crt #添加这条命令 pgrep -f run.sh /dev/null || bash /root/wxPubServ/run.sh

关于本文作者

来自尧图内容编辑团队

尧图内容编辑团队 内容团队

尧图内容编辑团队

本文由尧图网络内容编辑团队执笔。团队由资深项目经理、前端工程师与设计师组成,所有内容均来自亲手交付的真实项目,先讲清问题、再给出可落地的解法。尧图深耕北京网站建设十年,服务过京华建材集团、智造科技等各行业客户,把一线经验沉淀为可复用的行业观察。

  • 十年建站经验,覆盖建材、制造、服务、文创等
  • 项目经理把关选题与事实准确性
  • 工程师与设计师联合撰写专业细节
  • 统一编辑规范,保证文风与排版一致
  • 每月复盘转化数据,迭代选题方向

延伸阅读

相关资讯与近期热门内容

深度阅读推荐

建站决策前值得细读的三篇

网站改版的5个关键决策
2024-08-12

网站改版的5个关键决策

什么时候该改版、改到什么程度、如何避免流量掉光,京华建材集团改版复盘给出答案。

获取专属建站方案

看完文章,把您的行业与预算告诉我们,免费获取一份量身定制的官网建设方案与报价。

立即免费咨询