如何調(diào)試定時任務惹悄?
1、查看錯誤日志*****
/var/log/cron
學會最小化排除:
先清空肩钠,>/var/log/cron
然后在測試和觀察泣港。
2、增加執(zhí)行任務頻率調(diào)試任務 *****
把頻率調(diào)快价匠。
3当纱、把定時任務執(zhí)行時間比當前時間拖后5分鐘
00 03執(zhí)行,當前5:00踩窖,咱們就把時間調(diào)整 05 05,有個5分鐘提前量坡氯。
4、調(diào)整系統(tǒng)時間(測試環(huán)境還湊合)
00 03執(zhí)行洋腮,把系統(tǒng)時間調(diào)整到2:55箫柳。
5、通過腳本日志輸出調(diào)試定時任務
定時任務輸出
1)在每周6的凌晨3:15執(zhí)行/home/shell/collect.pl啥供,并將標準輸出和標準錯誤輸出到/dev/null設備滞时,請寫出crontab中的語句。
用戶相關文件:
/etc/passwd 用戶所在文件
/etc/shadow 密碼所在文件
useradd oldboy 添加用戶實際上就是修改上述兩個文件
passwd oldboy 改密碼實際上就是修改密碼所在文件
用戶組相關文件:
/etc/group 用戶組所在文件
/etc/gshadow 用戶組密碼所在文件(廢棄狀態(tài))
useradd oldboy 添加用戶實際上也會修改上述兩個文件(因為要創(chuàng)建同名的用戶組)
groupadd sa 添加用戶組就是修改上述兩個文件
md5sum 給文件設置指紋(計算和檢查MD5數(shù)字信息)
/etc/passwd文件:
Linux是命令行管理滤灯,平時輸入ls,cp坪稽,誰識別,幫我們把我們想要的輸出呢鳞骤?
這個工具就是bash(命令行解釋器)窒百。 * ? [abc]
用戶登錄:輸入命令豫尽,希望哪個解釋器解釋(結(jié)尾列決定)
/etc/passwd:bingbing:x:1004:1006::/home/bingbing:/bin/bash
CentOS7默認解釋器是bash篙梢。
:!! 密碼
:17983 最近更改密碼的時間
:0 禁止修改密碼的天數(shù)
:99999 用戶必須更改口令的天數(shù)
:7 警告更改密碼的期限
: 在用戶密碼過期之后到禁用賬戶的天數(shù)
: 從1970年1月1日起,到用戶被禁用的天數(shù)
: 保留
/etc/skel目錄美旧,創(chuàng)建用戶默認就會把此目錄下的文件拷貝到/home/用戶名下渤滞。
/etc/skel 為每個用戶提供用戶環(huán)境變量的目錄贬墩。
[root@oldboyedu ~]# ls /etc/skel -A
.bash_logout .bash_profile .bashrc
===================================================
.bash_logout .bash_profile .bashrc 用戶環(huán)境變量
登錄系統(tǒng)后,命令行出現(xiàn)如下提示:為什么妄呕?
[root@oldboyedu /home/chenglong1]# su - chenglong1
-sh-4.2
解答:用戶的環(huán)境變量缺失導致的陶舞。
執(zhí)行如下命令解決
-sh-4.2 source ./.bash_profile ./.bashrc
添加用戶要用的文件
/etc/login.defs 了解
添加用戶要用的文件
/etc/login.defs /etc/skel /etc/default/useradd
編輯/etc/passwd,通過注釋來刪除。
chenglong1:x:1007:1009::/home/chenglong1:/bin/sh
"/etc/passwd" 30L, 1362C written
[root@oldboyedu ~]# su - chenglong1
su: user chenglong1 does not exist