本文主要是介绍开机自启动-自动挂载命令-vsftpd软件,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
一 开机自启动方式
1 rc.local
/etc/rc.local 软链接指向的源文件要执行x权限
vim /etc/rc.local
添加/usr/local/nginx/sbin/nginx
然后chmod 755 /etc/rc.local
或 chmod +x /etc/rc.d/rc.local例子1、因为在centos7中/etc/rc.d/rc.local的权限被降低了,所以需要赋予其可执行权chmod +x /etc/rc.d/rc.local
2、赋予脚本可执行权限
假设/usr/local/script/autostart.sh是你的脚本路径,给予执行权限chmod +x /usr/local/script/autostart.sh
3、打开/etc/rc.d/rc.local文件,在末尾增加如下内容/usr/local/script/autostart.sh
2 chkconfig
方法二:(chkconfig)
1、将脚本移动到/etc/rc.d/init.d目录下mv /usr/local/script/autostart.sh /etc/rc.d/init.d
2、增加脚本的可执行权限chmod +x /etc/rc.d/init.d/autostart.sh
3、添加脚本到开机自动启动项目中cd /etc/rc.d/init.d
chkconfig --add autostart.sh
chkconfig autostart.sh on
chkconfig --listchkconfig启动脚本规范 在脚本开头加入下面内容:#!/bin/sh
#chkconfig:2345 80 90
#decription:autostart
说明:chkonfig后面是启动级别和优先级,description后面是服务描述。如上面脚本意思是,服务必须在运行级2,3,4,5下被启动或关闭,启动的优先级是90,停止的优先级是10。优先级范围是0-100,数字越大,优先级越低。
3 systemctl 推荐
设置开机启动
systemctl enable docker
systemctl daemon-reload查看已启动的服务
systemctl list-units --type=service
查看是否设置开机启动
systemctl list-unit-files | grep enable
关闭开机启动
systemctl disable docker.service
systemctl daemon-reload例子
vi /lib/systemd/system/nginx.service
[Unit]
Description=nginx
After=network.target[Service]
Type=forking
ExecStart=/usr/local/webserver/nginx/sbin/nginx
ExecReload=/usr/local/webserver/nginx/sbin/nginx -s reload
ExecStop=/usr/local/webserver/nginx/sbin/nginx -s stop
PrivateTmp=true[Install]
WantedBy=multi-user.target
二 查看和设置开机启动工具
yum install ntsysvntsysv
chkconfig调用的服务是在/etc/init.d下面的东东,而这些东东都是在启动过程中搞的。
/etc/rc.d/rc.local这个文件是在系统已经初始化完成就绪之后,才来读这个东东的。这个东东里面的东西和系统是否启动没有多大关系。
三 开机启动自动挂载命令
/etc/fstab
1. 添加一块新磁盘模拟数据盘
2. 格式化并挂载磁盘
[root@db01 ~]# mkfs.xfs /dev/sdc
[root@db01 ~]# mkdir /data
[root@db01 ~]# blkid
[root@db01 ~]# vim /etc/fstab
[root@db01 ~]# UUID="b7fde522-aa37-412a-9584-8313a673c5cc" /data xfs defaults 0 0
[root@db01 ~]# mount -a
[root@db01 ~]# df -h
四 制作本地局域网yum源
1. 安装vsftpd软件
[root@docker ~]# yum install -y vsftpd
2. 启动ftp
[root@docker ~]# systemctl enable vsftpd
[root@docker ~]# systemctl start vsftpd
共享目录 /var/ftp
4. 配置yum仓库
mkdir -p /var/ftp/centos6.9
mkdir -p /var/ftp/centos7.5
[root@docker mnt]# mount -o loop /mnt/centOS-6.9-x86_64-bin-DVD1.iso /var/ftp/centos6.9/
windows验证
ftp://192.168.67.18/centos6.9/
cat >/yum.repos.d/ftp_6.repo <<EOF
[ftp]
name=ftpbase
baseurl=ftp://192.168.67.18/centos6.9
enabled=1
gpgcheck=0
EOF
cat >/yum.repos.d/ftp_7.repo <<EOF
[ftp]
name=ftpbase
baseurl=ftp://192.168.67.18/centos7.5
enabled=1
gpgcheck=0
EOF
这篇关于开机自启动-自动挂载命令-vsftpd软件的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!