Linux_Centos7-系统任务设置——启动流程、开机自启动服务自动同步时间、定时任务

Linux_Centos7-系统任务设置

  • 系统启动流程
  • 开机自启动服务(两种方式)——自动同步时间
    • 方式一:用rc.local[必须给这文件先赋予 执行 权限]自启动
    • 方式二:rc3.d[非图形界面——目前系统界面]
  • 定时任务

系统启动流程

Linux_Centos7-系统任务设置——启动流程、开机自启动服务自动同步时间、定时任务_第1张图片

Linux系统,去/boot目录引导系统启动

cat /etc/inittab		//查看启动时初始化配置文件(文件里面runlevel 启动时运行级别,默认3)
chkconfig				//查看当前虚拟机服务

开机自启动服务(两种方式)——自动同步时间

//给系统添加服务
cd /etc/rc.d	//进入开机自定义文件夹
	(其中init.d 启动脚本;
		开机自启动两种方式:
		1、rc.local[必须给这文件先赋予 执行 权限,命令:chmod a+x rc.local]
		2.1、rc3.d[非图形界面——目前系统界面]
		2.2、rc5.d[图形界面]
		上面两种方式都要借助脚本 里面 放开机时启动的命令;	
		注:非图形界面与图形界面,这个根据系统来选择其中之一)

方式一:用rc.local[必须给这文件先赋予 执行 权限]自启动

mkdir -p /usr/local/scripts		//在用户共享(usr) 本地存储(local)区域中 新建脚本文件夹(scripts)

cd /usr/local/scripts			//到用户共享(usr)本地存储(local)区域中脚本文件夹(scripts)vi ntpdate.sh					//在文件夹中 创建 开机自启脚本文件(ntpdate.sh)
	//脚本内容如下:
	#! /bin/bash				//shell脚本解析器路径
	yum info ntp && ntpdate cn.ntp.org.cn	//开机自动启动同步时间

chmod a+x ntpdate.sh		//给ntpdate.sh文件赋予 执行 权限
cd /etc/rc.d/	//到rc.d文件夹中
vi rc.local		//去etc/rc.d/rc.local文件中添加脚本的绝对路径
	//脚本内容最后面添加如下:
	/usr/local/scripts/ntpdate.sh

chmod a+x rc.local	//给rc.local文件赋予 执行 权限(取消rc.local文件执行权限【开机后不生效】命令:chmod a-x rc.local)

reboot		//重启系统
date		//查看当前时间,发现 时间已经开机时自动同步了

方式二:rc3.d[非图形界面——目前系统界面]

vi ntpdate.sh//任何地方都可以  创建开机自启脚本文件(ntpdate.sh)
	//脚本内容如下:
	#! /bin/bash				//shell脚本解析器路径
	#chkconfig: 35 88 99		//把当前脚本放到系统服务里;35 级别3和5,88 开启顺序88,99 杀死时顺序99
	#description:auto_run		//自动运行
	yum info ntp && ntpdate cn.ntp.org.cn	//开机自动启动同步时间

chmod a+x ntpdate.sh			//给ntpdate.sh文件赋予 执行 权限
cp ntpdate.sh /etc/init.d/		//将脚本拷贝到/etc/init.d目录下
chkconfig --add /etc/init.d/ntpdate.sh		//将ntpdate.sh文件添加到系统服务里

reboot		//重启系统
date		//查看当前时间,发现 时间已经开机时自动同步了

定时任务

//在系统服务中心,crond负责周期任务
systemctl status crond.service		//查看 crond周期任务 状态
crontab -e			//添加任务,编辑当前用户的任务列表
	//脚本内容如下:
	* * * * * date "+%Y%m%d%H%M%S"		//每分钟打印当前时间

	//编辑任务格式:*() *() *() *() *() + 命令
		*:表示任意时间段,每一
		-:表示区间,例如:1-5	1到5的区间
		,:表示分割时段,例如:1,5	数字1和5
		/:表示分割,可以看成除法,例如:*/6	每间隔6

date "+%Y%m%d%H%M%S"	//显示当前时间;格式 年 月 日 时 分 秒	

systemctl restart crond.service		//重启crontab,使配置生效
crontab -l			//查看当前定时任务
vim /var/spool/mail/root		//查看任务历史
crontab -r			//清除任务

你可能感兴趣的:(Linux,linux,bash,服务器)