一、任务计划
1 )任务计划分为两类:
一类是一次性任务计划,由at控制的
另一类是例行周期性计划,由cron控制的
2 )at 一次性任务计划
选项与参数:
-m :当 at 的工作完成后,即使没有输出信息,亦以 email 通知使用者该工作已完成。
-l :at -l 相当於 atq,列出目前系统上面的所有该使用者的 at 排程;
-d :at -d 相当於 atrm ,可以取消一个在 at 排程中的工作;
-v :可以使用较明显的时间格式列出 at 排程中的工作列表;
-c :可以列出后面接的该项工作的实际命令内容。
TIME:时间格式,这里可以定义出什么时候要进行 at 这项工作的时间,格式有:
HH:MM ex> 04:00
在今日的 HH:MM 时刻进行,若该时刻已超过,则明天的 HH:MM 进行此工作。
HH:MM YYYY-MM-DD ex> 04:00 2009-03-17
强制规定在某年某月的某一天的特殊时刻进行该工作!
HH:MM[am|pm] [Month] [Date] ex> 04pm March 17
也是一样,强制在某年某月某日的某时刻进行!
HH:MM[am|pm] + number [minutes|hours|days|weeks]
ex> now + 5 minutes ex> 04pm + 3 days
就是说,在某个时间点『再加几个时间后』才进行。
示例 :定时创建文件
[root@test tmp]# ls 1.txt yum.log [root@test tmp]# at now + 1 minutes <== 一分钟后,以当前时间计算 at> touch 123.txt <== 输入要执行的命令 at> <EOT> <== Ctrl+D 结束输入 job 2 at 2015-04-20 15:20 [root@test tmp]# ls 123.txt 1.txt yum.log [root@test tmp]#
示例 :查询创建的任务
[root@test tmp]# atq 3 2015-04-20 15:38 a root
示例 :删除任务
[root@test tmp]# atrm 6
3 )cron周期性任务计划
选项与参数:
-u :只有 root 才能进行这个任务,亦即帮其他使用者创建/移除 crontab 工作排程;
-e :编辑 crontab 的工作内容
-l :查阅 crontab 的工作内容
-r :移除所有的 crontab 的工作内容,若仅要移除一项,请用 -e 去编辑。
[root@test tmp]# crontab -e <== 进入编辑模式
编辑格式 :
* * * * * 用户名 要执行的命令 <== 分 时 日 月 周 用户名 要执行的命令
每个单位取值范围
单位 | 分 | 时 | 日 | 月 | 周 |
取值范围 | 0-59 | 0-23 | 1-31 | 1-12 | 1-7 |
格式中使用到的符号
符号 | 意义 |
* | 代表每时每刻,示例:* 12 * * * command ,即每月的每天的12点去执行命令 |
二、服务的关闭与启动
ntsysv
chkconfig --list <== 列出所有服务各个级别状态
chkconfig --level 2 atd off/on <== 关闭或开启atd的2级别的服务
chkconfig atd on <== 开启atd默认级别服务状态
chkconfig --add 要添加的脚本 <== 添加自定义服务脚本
三、系统日志
/etc/rsyslog.conf <== 日志配置
/var/log/messages <== 系统启动后的信息和错误的日志
/var/log/secure <== 安全相关的日志
/var/log/maillog <== 邮件相关的日志 邮件发送队列的命令 :mailq
查看已发送的邮件 :cat /var/log/maillog
/var/log/cron <== 定时任务相关的日志
/var/log/spooler <== UUCP与news设备相关的日志
/var/log/boot.log <== 守护进程启动和停止的相关的日志信息
/var/log/wtmp <== 用户登录成功的记录,查看命令 :last
/var/log/btmp <== 用户登录失败的记录,查看命令 :lastb
/var/log/dmesg <== 内核日志
四、exec,xargs
exec
xargs
五、screen
nohup sleep 100 &
screen 虚拟终端
screen -ls 查看终端
screen -r 删除
screen -s
六、curl
curl -I 域名
curl -x 代理
curl -v
curl -u user:passwd -I 网站
curl -o 1.png 网址 或者 curl -O 网址
七、常用的网络命令
ping
telnet
traceroute 跟踪路由
dig yum install -y bind-utils
nc -z w2 网址 port :探测端口
本文出自 “MyLinux” 博客,转载请与作者联系!
原文地址:http://mylinuxlife.blog.51cto.com/4706737/1636278