debian12开机启动sh

启动 php 编程技术
发布日期 2025-01-14 更新日期 2025-01-14 阅读次数 22 文章字数 863

debian12不再支持/etc/rc.local

此文记录一下debian12开机启动一个sh

设置启动项

进入到init.d目录

cd /etc/init.d

创建一个sh

vim yourname.sh

内容里,要写的东西,例如:

#!/bin/bash
### BEGIN INIT INFO
# Provides:          zfh
# Required-Start:    
# Required-Stop:     
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: phpfpm80 service
# Description:       phpfpm80 service daemon
### END INIT INFO
cd /www/server/php/80/sbin 
sudo php-fpm -R

注意,在 /bin/bash 下面,要加 begin init info ,到 end init info ,这些是描述,但是一定要加

然后才是你要执行的命令,上面的 cd 和 sudu 最后两行

保存这个文件后,设置开机启动

sudo update-rc.d yourname.sh defaults 99

最后的99是权限优先级,越高的话,启动越慢,此时就已经成功了,试试 reboot,就可以测试效果

要删除怎么办呢

sudo update-rc.d -f yourname.sh remove

关于rc等级

观察发现,etc目录下,有rc.0,rc.1...rc.6,rc.s目录,它们是干啥用的

rc0 - rc6 各启动级别的启动脚本
rcS 单用户模式启动脚本
init.d 启动脚本存放目录

也就是要在init.d目录下,写原始脚本,前面设置的 init info,它会分别在 rc.number 目录下,都创建链接,在特定的情况下会被触发,而且是带参数的,yourname.sh $number,也就是被触发的时候,$1 就是标识,那么脚本可以判断 $1 的值,从而给出不同的操作,比如启动、重启、关闭等

rc0.d: 关机(运行级别 0)
rc1.d: 单用户模式(运行级别 1)
rc2.d: 多用户模式,没有网络服务(运行级别 2)
rc3.d: 多用户模式,带网络服务(运行级别 3)
rc4.d: 未分配 (可以由用户自定义)
rc5.d: 图形界面模式(运行级别 5)
rc6.d: 重启(运行级别 6)

不过一般启动就是2345,关闭就是016


文章作者: 朱丰华

文章链接: https://smart.52dixiaowo.com/blog/post-516.html

版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。

启动 php

发表评论

相关推荐
朱丰华   |   9个月前   |   php

php判断是否被iframe

264    评论    点赞
朱丰华   |   1年前   |   linux

linux保持后台进程不被关闭nohup &

278    评论    点赞
朱丰华   |   1年前   |   php

php正则表达式定界符:异常Delimiter must not be alphanumeric or backslash

206    评论    点赞
朱丰华   |   1年前   |   php · 缓存 · opcache

php 加速、提高并发opcache

234    评论    点赞
朱丰华   |   1年前   |   正则 · 表达

正则表达式,实现if...then...else

134    评论    点赞
朱丰华   |   1年前   |   变量 · mysql · sql · 用户

MySQL用户自定义变量

116    评论    点赞
朱丰华   |   1年前   |   sql · php

PHP如何使用PDO批量执行SQL?

140    评论    点赞
朱丰华   |   1年前   |   php · 字符 · 字符串

如何在 PHP 中将字符串的第一个字母转换为大写

174    评论    点赞
朱丰华   |   1年前   |   php · 字符 · 正则

php正则表达式原生字符

101    评论    点赞
朱丰华   |   1年前   |   字符 · php · 比较

PHP比较字符串大小相关函数

125    评论    点赞
朱丰华   |   1年前   |   php

windows下编写、编译php扩展

186    评论    点赞
朱丰华   |   1年前   |   linux · php

linux下编写、编译php扩展

166    评论    点赞
朱丰华   |   1年前   |   php · 混淆 · obfuscate · git

yakpro-po混淆php代码

123    评论    点赞
朱丰华   |   1年前   |   php

php扩展编译nts的方法

103    评论    点赞
朱丰华   |   1年前   |   centos

centos目录/etc/profile.d是干什么的

83    评论    点赞
朱丰华   |   1年前   |   python · linux · www

linux给www用户【非root】安装python3

226    评论    点赞
朱丰华   |   1年前   |   linux · 变量 · 环境

linux查看环境变量、设置环境变量

108    评论    点赞
朱丰华   |   1年前   |   docker · 安装 · linux

centos安装docker

122    评论    点赞
朱丰华   |   1年前   |   js · php · 字符 · 字符串

php json_encode对字符串转义用法

152    评论    点赞
朱丰华   |   1年前   |   php · 捕获

php Fatal error怎么捕获

143    评论    点赞
{{item.author_name}}   |   {{new Date(item.date*1000).log()}}   |   {{it}} ·

{{item.title}}

{{item.uv}}    评论    点赞