Centos 7 环境添加开机自启Shell脚本以及部分shell命令

一、chkconfig方法添加shell脚本
1.查看当前的开机自启列表
chkconfig --list
2.进入下列文件夹
cd /etc/rc.d/init.d
2.新建文件
#touch test.sh
#vim test.sh
#或者直接
vim test.sh
3.编辑文件如下
#!/bin/bash
#chkconfig:2345 80 90
#decription:autostart
 
# 固定格式,若缺失在添加进chkconfig的时候可能出现“服务xx.sh不支持 chkconfig”
## 脚本第一行 “#!/bin/sh” 告诉系统使用的shell;
## 脚本第二行 “#chkconfig: 2345 80 90” 表示在2/3/4/5运行级别启动,启动序号(S80),关闭序号(K90);
## 脚本第三行 表示的是服务的描述信息
 
#脚本具体命令写在下方#
#cd /xxx/xxx/xxx.sh
#./xxx.sh
#实例
/xxx/xxx/可执行文件 
sleep 5s  #可延时执行下一条指令
/xxx/xxx/某服务  start
4.赋予脚本可执行权限
chmod +x test.sh
5.添加到开机自启
chkconfig --add test.sh
chkconfig test.sh on
#若不需要可在此关闭
#chkconfig test.sh off
6.可再次查看启动项
chkconfig --list

不出意外会看到自己添加的启动,重启机器检查脚本是否执行,相关服务程序是否开启,出现如下2,3,4,5均为开

mysqld      0:关	1:关	2:开	3:开	4:开	5:开	6:关
network     0:关	1:关	2:开	3:开	4:开	5:开	6:关
test.sh		0:关	1:关	2:开	3:开	4:开	5:开	6:关
二、部分shell脚本命令
1、延时指令
# 可用sleep、usleep
sleep 1 #等待1秒,默认单位为秒
# 在linux中,sleep的默认单位是秒,
# 在windows中,sleep的单位默认是毫秒。
## sleep 可以指定延迟的单位

sleep 1s  ## 延迟一秒

sleep 1m ## 延迟一分钟

sleep 1h ## 延迟一小时

sleep 1d ## 延迟一天
2.echo命令
##显示字符串
echo string
echo "hello world"		#输出hello world 
echo hello world 		#与有引号的输出一致
## 输出转义字符
echo "\"hello world\""  #输出 "hello world"
echo \"It is a test\"	#与有引号的输出一致
3.test 命令
指令含义
-eq等于则为真
-ne不等于则为真
-gt大于则为真
-ge大于等于则为真
-lt小于则为真
-le小于等于则为真
## 举例如下
a=10
b=20
if test $[a] -eq $[b]
then
    echo '两个数相等!'
else
    echo '两个数不相等!'
fi
4.命令参考学习网站
https://www.runoob.com/linux/linux-shell.html
  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值