我是靠谱客的博主 曾经豌豆,最近开发中收集的这篇文章主要介绍Linux系统维护笔记(二)开机启动与firewalld防火墙一,linux设置开机自启动二,在/etc/init.d目录下添加自启动脚本三,systemctl,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

一,linux设置开机自启动

 执行命令: 编辑"/etc/rc.local",添加你想开机运行的命令

运行程序脚本:然后在文件最后一行添加要执行程序的全路径。

例如,每次开机时要执行一个hello.sh,这个脚本放在/usr下面,那就可以在"/etc/rc.local"中加一行"/usr/./hello.sh",或者" cd /opt && ./hello.sh "

注意,你的命令应该添加在:exit 0 之前

二,在/etc/init.d目录下添加自启动脚本

 在/etc/init.d下新建示例脚本文件(startTest.sh),该脚本会启动/opt/test.sh。内容如下:

. /etc/init.d/functions
start() {
echo "Starting my process "
cd /opt
./test.sh
}
stop() {
killall test.sh
echo "Stoped"
}

 写了脚本文件之后事情还没有完,继续完成以下几个步骤:

chmod +x startTest         #增加执行权限
chkconfig --add startTest     #把startTest添加到系统服务列表
chkconfig startTest on       #设定startTest的开关(on/off)
chkconfig --list startTest.sh   #就可以看到已经注册了startTest的服务

三,systemctl

1.systemctl是CentOS7的服务管理工具中主要的工具,它融合之前service和chkconfig的功能于一体

启动一个服务:systemctl start firewalld.service
关闭一个服务:systemctl stop firewalld.service
重启一个服务:systemctl restart firewalld.service
显示一个服务的状态:systemctl status firewalld.service
在开机时启用一个服务:systemctl enable firewalld.service
在开机时禁用一个服务:systemctl disable firewalld.service
查看服务是否开机启动:systemctl is-enabled firewalld.service
查看已启动的服务列表:systemctl list-unit-files|grep enabled
查看启动失败的服务列表:systemctl --failed

也可以用以下方式
启动: systemctl start firewalld
关闭: systemctl stop firewalld
查看状态: systemctl status firewalld 
开机禁用  : systemctl disable firewalld
开机启用  : systemctl enable firewalld

2.配置firewalld-cmd

查看版本: firewall-cmd --version
查看帮助: firewall-cmd --help
显示状态: firewall-cmd --state
查看所有打开的端口: firewall-cmd --zone=public --list-ports
更新防火墙规则: firewall-cmd --reload
查看区域信息:  firewall-cmd --get-active-zones
查看指定接口所属区域: firewall-cmd --get-zone-of-interface=eth0
拒绝所有包:firewall-cmd --panic-on
取消拒绝状态: firewall-cmd --panic-off
查看是否拒绝: firewall-cmd --query-panic

3.开启一个端口

添加
firewall-cmd --zone=public --add-port=80/tcp --permanent    (--permanent永久生效,没有此参数重启后失效)
重新载入
firewall-cmd --reload
查看
firewall-cmd --zone= public --query-port=80/tcp
删除
firewall-cmd --zone= public --remove-port=80/tcp --permanent

4.使用阿里云服务器需要注意,firewalld阿里云centos7默认是关闭,开启或关闭端口需要登录阿里云控制台,例如常用的3306端口,8080端口阿里云默认是关闭的,需要去控制台自己设置。

最后

以上就是曾经豌豆为你收集整理的Linux系统维护笔记(二)开机启动与firewalld防火墙一,linux设置开机自启动二,在/etc/init.d目录下添加自启动脚本三,systemctl的全部内容,希望文章能够帮你解决Linux系统维护笔记(二)开机启动与firewalld防火墙一,linux设置开机自启动二,在/etc/init.d目录下添加自启动脚本三,systemctl所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(71)

评论列表共有 0 条评论

立即
投稿
返回
顶部