Linux系统设置开机启动(草稿)

Debian系统

验证未通过,发现每次都是写两次
且移除自启动并未成功

  1. 在/etc/init.d下新建test,内容如下

    #!/bin/sh
    
    ### BEGIN INIT INFO
    # Provides: test
    # Required-Start: $network $remote_fs $local_fs
    # Required-Stop: $network $remote_fs $local_fs
    # Default-Start: 2 3 4 5
    # Default-Stop: 0 1 6
    # Short-Description: test
    # Description: test的说明
    ### END INIT INFO
    
    #需要执行的命令,示例
    echo "Hello world!"  `date +"%Y-%m-%d %H:%M:%S"` >> /root/test.txt
    
    exit 0
    
    
  2. 设置为可运行

    chmod +x test
    
  3. 添加到开机启动

    update-rc.d test defaults
    #移除命令
    #update-rc.d -f test remove 
    
  4. 查看系统开机自动启动项目:

    service --status-all
    
  5. 标准文件格式说明

    #!/bin/sh
    
    ### BEGIN INIT INFO
    # Provides: [程序名称,唯一]
    # Required-Start: $network $remote_fs $local_fs
    # Required-Stop: $network $remote_fs $local_fs
    # Default-Start: 2 3 4 5
    # Default-Stop: 0 1 6
    # Short-Description: [启动项的简短说明]
    # Description: [启动项的完整说明]
    ### END INIT INFO
    
    [需要执行的命令]
    
    exit 0
    
    
posted @   笨功夫才是真功夫  阅读(11)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
点击右上角即可分享
微信分享提示