linux学习笔记-第十六课-日常管理(三)

一、任务计划

    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” 博客,转载请与作者联系!

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。