1. 程式人生 > >周期性任務計劃詳解

周期性任務計劃詳解

正文 未來 listen 交互式輸入 mailx 郵局 username web 傳輸

linux周期性任務計劃:

                相關命令 
                            未來的某時間點執行一次某任務:at命令, batch命令。
                            周期性運行某任務:crontab命令

                            執行結果:會通過郵件發送給用戶

                            查看linux的郵件端口是否開啟: 25號端口是 smtp  #簡單郵件傳輸協議(SMTP)
                                            [centos@web ~]$ ss -tnl | grep ‘25‘

                                            \LISTEN     0      100    127.0.0.1:25                       *:*                  
                                            LISTEN     0      100        ::1:25                      :::*            

                                            [centos@web ~]$ netstat -tnl | grep 25

                                            tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN     
                                            tcp6       0      0 ::1:25                  :::*                    LISTEN     

            本地電子郵件服務:
                                smtp:簡單郵件傳輸協議
                                pop3:郵局協議-第3版
                                lmap4:互聯網郵件訪問協議

        mail命令:
                  mailx-發送和接收Internet郵件
                MUA: 用戶收發郵件的工具程序;

                mailx [-s ‘SUBJECT‘] username[@hostname]
                            郵件正文的生成:
                                        1.交互式輸入:單獨成行可以表示正文結束;ctrl+d提交亦可;
                                        2.通過輸入重定向;
                                        3.通過管道;

            at命令:

                    選項:
                        -l :查看作業隊列,相當於 atq 
                        -f /PATH/FROM/SOMEFILE:從指定文件中讀取作業任務,而不用再交互式輸入;
                        -d:刪除指定的作業,相當於atrm;
                        -c:查看指定作業的具體內容;
                        -q QUEUE:指明隊列;

                註意:作業執行結果是以郵件發送給提交作業的用戶;

            batch命令:

周期性任務計劃詳解