开机时执行自己的脚本.
1.编写自己的服务脚本
进入系统服务脚本目录:
cd /etc/rc.d/init.d/
vi test
内容如下:
#!/bin/bash
#
# chkconfig: - 57 75
# description: test service
start() {
echo "Starting test ..."
echo 3 >> /tmp/sunyu.txt
}
stop() {
echo "Stopping test ..."
echo 2 >> /tmp/sunyu.txt
}
# See how we were called.
case "$1" in
start)
start
;;
stop)
stop
;;
restart|force-reload)
stop
start
;;
*)
echo $"Usage: $0 {start|stop|restart|force-reload}"
exit 2
esac
要注意的是, 文件的格式要是 unix. 可以通过 VI 命令 :set ff? 查看.如果不是, 执行的时候会报错:
/bin/bash^M: bad interpreter
:set fileformat=unix --> 设置编码为unix(还可以设置为 doc)
VI 中保存
将该脚本设置为可执行:
chmod +x test
可以看到. 启动服务的时候会输出一行字. 然后往 /tmp/sunyu.txt 中写入一个 3. 关闭时会往文件中写入一个 2 如果该文件不存在, 请先行自己在 /tmp 下新建:<wbr></wbr>
cd /tmp/
touch sunyu.txt
然后将文件设置为可写:
chmod 777 sunyu.txt
2.添加系统服务
chkconfig --add test
3.系统服务自启动
chkconfig --level 345 test on
4.测试
service test start
然后查看 /tmp/sunyu.txt 中的内容: cat /tmp/sunyu.txt
service test stop
然后再查看上面文件中的内容
重启:
reboot
再查看 /tmp/sunyu.txt 文件中的内容.如果看到变化表示服务添加成功.
此例通过后, 可在脚本中的 start stop 中做自己想做的其它事了.
分享到:
相关推荐
CentOS 8 开机启动Nginx脚本
开机自启动,脚本
主要介绍了CentOS 开机启动自定义脚本的相关资料,有些时候我们需要在服务器里设置一个脚本,让他一开机就自己启动,需要的朋友可以参考下
rocketmq设置开机启动脚本
以下展示启动脚本示例,过程中遇到的问题,以及相关的解决办法。 1、启动脚本 #!/bin/sh export EUREKA=ruoyi-eureka-1.0.2-SNAPSHOT.jar export CONFIG=ruoyi-config-1.0.2-SNAPSHOT.jar export AUTH=ruoyi-auth-...
CentOS 7.2 设置脚本在服务器开机时自动启动,CentOS 7.2 设置脚本在服务器开机时自动启动.
本文档适用于配置 centos6 环境下 redis开机自启动脚本配置,可以使用service redis stop|start|restart|status 进行管理 ,内部文件需要更改的有PASSWD(这个是连接redis的密码,与redis.conf 对应 )REDIS_HOME ...
本篇文章主要介绍了Centos7开机启动自己的脚本的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。
主要介绍了centos6配置tomcat8开机自启动脚本的相关资料,需要的朋友可以参考下
一键配置oracle服务,系统开机oracle自启动。
主要介绍了centos/rhel下实现nginx自启动脚本,需要的朋友可以参考下
要在Linux系统上安装Google Chrome浏览器并设置开机自动启动并打开默认指定页面,请按照以下步骤进行操作: 下载Google Chrome浏览器的安装包,你可以从Google的官方网站或者第三方下载站点上获取。 解压缩安装包并...
在本篇文章里小编给大家整理的是关于nodejs脚本centos开机启动实操方法,有兴趣的朋友们参考下。
一、安装 二、启动脚本 三、设置开机启动
Redis 在Centos Linux 上配置步骤,带启动脚本 如何配置成服务实现开机自启
2.编写开机自启动脚本 基本原理为: 系统开机启动时会去加载/etc/init.d/下面的脚本,通常而言每个脚本文件会自定义实现程序的启动;若想将新的程序开机自启动,只需在该目录下添加一个自定义启动程序的脚本,...