尝试了各种自启动,以下方式是唯一有效的

一. 编辑脚本

内容如下示例:
==================== startCrontab.sh ===================
#!/bin/sh
#chkconfig: 2345 90 10
#description:auto_run

cd /opt/swsk/shellCmd
python3 sh_krbInit.py > nohup.log 2>&1 &
ps -ef | grep pyCrontab.py | awk ‘{print $2}’ | xargs kill -9
python3 pyCrontab.py > nohup.log 2>&1 &

============================================

chkconfig参数说明:

上面的 2345 是启动级别,参考如下

****************** 对各个运行级的详细解释 ****************#

缺省的运行级,RHS用到的级别如下:

0:关机

1:单用户模式

2:无网络支持的多用户模式

3:有网络支持的多用户模式

4:保留,未使用

5:有网络支持有X-Window支持的多用户模式

6:重新引导系统,即重启


上面的 90 是启动优先级, 优先级范围是0-100,数字越大,优先级越低。

上面的 10 是停止优先级, 优先级范围是0-100,数字越大,优先级越低。

二. 相关定时任务的脚本加入自启动

  1. 将脚本拷贝到/etc/rc.d/init.d目录下
    cp /opt/swsk/shellCmd/startCrontab.sh /etc/rc.d/init.d

  2. 增加脚本的可执行权限
    chmod +x /etc/rc.d/init.d/startCrontab.sh

  3. 添加脚本到开机自动启动项目中
    cd /etc/rc.d/init.d
    chkconfig --add startCrontab.sh
    chkconfig startCrontab.sh on

三. 重启测试


本文来自本人博客园

https://www.cnblogs.com/icefoxhz/p/13677393.html

centos7 shell脚本开机自启动(亲测可用)相关推荐

  1. centos7.4.3 部署python-pcl亲测可用(采坑记)

    最近工作里用到PCL库,处理点云数据.点云抽稀能极大的减少点云数据. 通过python-pcl调用C++的PCL库.windows下运行ok,linux下部署踩了很多坑,试了多种办法,包括源码安装,都 ...

  2. 让shell脚本开机自启动方法

    在/etc/rc.local文件添加shell脚本的执行语句: bash -l [PATH]/filename.sh     这里之所以需要加"-l"参数(小写的L)是想让bash ...

  3. linux7端口聚合,centos7.6端口聚合教程亲测可用

    centos7.6 关闭NetworkManager服务 systemctl stop NetworkManager systemctl disable NetworkManager 这里我测试的是b ...

  4. centos7搭建apache服务器(亲测可用)

    1安装apache yum install httpd httpd-devel -y 2开启服务器 systemctl start httpd.service 3开机自启 systemctl enab ...

  5. Centos7中安装ElasticSearch7.2_亲测可用_坑很多---ElasticSearch工作笔记026

    之前用docker安装过,但是现在需要用了,从centos7上安装,费了写功夫,记录下来,方便自己和 他人以后再装的时候,有个参考 2.首先要安装虚拟机,我在VMware中安装的,过程中碰到了很多问题 ...

  6. dos批处理脚本自动添加网络IP打印机-简单亲测可用

    dos批处理脚本自动添加网络IP打印机-简单亲测可用 前言: 网上找的批处理添加方法复杂且需要导入注册表. 花了一天时间研究出来的简单.快速的批处理命令. win10亲测可用. 核心代码: 1. 添加 ...

  7. centos7.3部署django用uwsgi和nginx[亲测可用]

    centos7.3部署django用uwsgi和nginx[亲测可用] 现在nginx nginx version: nginx/1.10.2 uwsgi 2.0.17 django2.0.5 都已经 ...

  8. Win10 忘记开机密码的解决办法(亲测可用)

    实习离职的时候,主管让重新设置了电脑的开机密码,但新人来了输入密码却进不去.很奇怪,但事情总要解决,下面介绍一种清除开机密码的方法. 首先,做一个老毛桃启动盘 然后,按照教程一步步来 最后,重启就可以 ...

  9. 从零开始的Linux 802.11WiFi CSITool(AP和monitor模式均亲测可用)

    从零开始的Linux WiFi CSITool(AP和monitor模式均亲测可用) 主要参考 1.官方资料: 2.亲测可用安装教程: 零.Linux及CSI相关知识的学习 1.Linux相关 1.1 ...

最新文章

  1. GitHub 骚操作,个人页还能这么玩?
  2. 使用 UIWebView 来播放视频
  3. python内置数据结构_Python内置数据结构
  4. mysql自动备份脚本linux_一个Mysql自动备份脚本,定时备份MYSQ脚本,linux下Mysql自动备份脚本...
  5. viso怎么控制连接线_德国菲斯曼故障出现这些字母代码怎么解决?
  6. 计算虚拟化涉及的关键技术有哪几项_都开始商用了 5G的这些关键技术还不知道?...
  7. oracle数据库9i安装,Oracle 9i数据库服务器的安装和辅助软件安装教程
  8. C# 中使用log4net 日志记录
  9. CSNN: An Augmented Spiking based Framework with Perceptron-Inception
  10. 支付业务与技术架构学习总结(8)——支付系统设计包含:账户,对账,风控...
  11. Django文档学习
  12. 连平县新视界-连平2018年公开招聘教职员66人
  13. HDU - 4489 The King’s Ups and Downs (排列组合+dp)
  14. 解决: ORA-02199: missing DATAFILE/TEMPFILE clause [Oracle OMF 功能详解]
  15. 更改csv默认分隔符
  16. 使用css画太极,CSS画太极阴阳图
  17. PIC18F45K80单片机串口调试总结
  18. 短线炒股操盘有哪些技巧?
  19. Android知识点 405 -- Dropbox
  20. 四小时测试你的Sql能力--- MySQL经典练习50题

热门文章

  1. w ndows英文读音,Windows是什么意思
  2. 获奖团队访谈录|“AI+无线通信赛道”二等奖团队
  3. linux time 函数
  4. 中债登——各功能快捷入口
  5. 鉴于B站的代码粘贴没有全选功能,up在这里放上软件小妹的脚本代码
  6. 怎么分开设置目录和正文的页码
  7. 商业大数据分析报告选题与背景撰写技巧
  8. <<视觉问答>>2022:CLIP Models are Few-shot Learners: Empirical Studies on VQA and Visual Entailment
  9. 电子元器件B2B商城系统开发:赋能企业构建进销存标准化流程实例
  10. 科技型中小企业研发费用加计扣除问题解答