今天,是学习Linux的第三天了,也是最后一天。
重要的内容不少,所以不能掉以轻心哦。
好了,废话不多说,进入正题。
1. 系统服务的基本操作
1.chkconfig
列出当前系统的常驻服务
2.service 服务名 start/stop/status/restart
对指定的服务进行相关操作
常用的有:service iptables status #查看防火墙的状态
3.chkconfig iptables off/on
永久的关闭或启动 在系统重启后生效
4.添加系统服务
首先要自己建立一个脚本(要修改脚本的权限 让它能够可执行) 然后添加到/etc/init.d的目录下
说明:/etc/init.d目录包含许多系统各种服务的启动和停止脚本
然后通过chkconfig --add xxxx.sh命令添加 reboot一下就ok了。
5.删除服务
chkconfig --del name
6.服务初执行等级更改
chkconfig --level 2345 服务名 off|on
2.定时任务调度
我们可以通过crontab -e打开crontab的定时配置文件
然后在里面编辑定时任务
格式:
minute - 从0到59的整数
hour - 从0到23的整数
day - 从1到31的整数 (必须是指定月份的有效日期)
month - 从1到12的整数 (或如Jan或Feb简写的月份)
dayofweek - 从0到7的整数,0或7用来描述周日 (或用Sun或Mon简写来表示)
command - 需要执行的命令
例如 * * * * * echo "hello" 表示每分钟执行一次 echo “hello”命令
然后我们可以去/var/spool/mail/root文件里查看root用户定时任务的执行情况
/var/spool/mail 目录下放各用户定时任务,执行后的信息
/var/spool/cron 目录存放每个用户的定时任务
contab –l 可以直接查看当前用户的定时任务
下面几个符号需要知道它们的含义
“*”任意的数字,
“/”代表”每隔多久”,
“-”代表从某个数字到某个数字,
“,”分开几个离散的数字
30-40 12 * * * echo “hello”
每天12点30分至40分期间,每分钟执行一次 命令
30,40 12 * * * echo “hello”
每天12点3