課堂筆記3.25
作者:郭浩祥
歸檔:課堂筆記
時(shí)間:2019.3.30
?
定時(shí)任務(wù)的要領(lǐng)
* * * * * ???/bin/sh ?/server/scripts/bak咽袜。Sh ?&>/dev/null
查看錯(cuò)誤日志如何調(diào)試定時(shí)任務(wù)轿钠?
1、
Var/log//cron
學(xué)會(huì)最小化排除
先清空虑乖,>/var/log/cron
然后在測(cè)試和觀察。
2、增加執(zhí)行任務(wù)頻率調(diào)試任務(wù)把頻率調(diào)快
3晌畅、把定時(shí)任務(wù)執(zhí)行時(shí)間比當(dāng)前時(shí)間拖后5分鐘
例如:00 ?03執(zhí)行,當(dāng)前時(shí)間5:00寡痰,就把時(shí)間調(diào)整05 ?05 抗楔,有個(gè)
5分鐘提前量
4、調(diào)整系統(tǒng)時(shí)間(測(cè)試環(huán)境可以)
00 03執(zhí)行拦坠,把系統(tǒng)時(shí)間調(diào)整到2:55.
通過(guò)腳本日志輸出調(diào)試定時(shí)任務(wù)
定時(shí)任務(wù)輸出
* * * * * ????/bin/sh ?/server/scripts/bak连躏。Sh ?&>/tmp/bak。Log
腳本輸出
tar zcvf ?oldboy.tar.gz ./data ?>/tmp/tar.log
注意點(diǎn):有時(shí)候程序只能執(zhí)行一次贞滨。一定要在測(cè)試環(huán)境測(cè)試好入热,然后直接復(fù)制到正式。
代碼發(fā)布流程:
辦公室測(cè)試環(huán)境=====>IDC機(jī)房測(cè)試環(huán)境====》IDC機(jī)房正式環(huán)境
好處:防止在正式環(huán)境發(fā)生錯(cuò)誤晓铆,從而影響用戶體驗(yàn)勺良,業(yè)務(wù)穩(wěn)定
NO space left on decice常見(jiàn)企業(yè)故障案例。
磁盤滿的報(bào)錯(cuò)尤蒿,原因往往是inode被沾滿了郑气。
因?yàn)槎〞r(shí)任務(wù)沒(méi)有加&>/dev/null,定時(shí)任務(wù)執(zhí)行的時(shí)候把輸出給系統(tǒng)root發(fā)
郵件腰池。
郵件服務(wù)器postfix服務(wù)默認(rèn)不開(kāi)尾组,這些給系統(tǒng)發(fā)郵件就會(huì)堆在臨時(shí)目錄(大量小文件存在
Var/spool/clientmqueue/ ????centos6
Var/spool/postfix/maildrop/ ???????7
命令行:bash登錄方式
1手工登錄后忙芒,加載所有環(huán)境變量(~/. bash_profile,~/.bash_rc/ etc
定時(shí)任務(wù)執(zhí)行腳本屬于非登錄狀態(tài)(/etc/bashrc)讳侨。
一般都會(huì)吧變量放到:/etc/brofile呵萨,把這個(gè)文件里變量定義。
在執(zhí)行的腳本中重新定義跨跨。
第十四章Linux用戶管理
用戶管理:
用戶相關(guān)文件:
/etc/passwd用戶所在文件
/etc/shadow密碼所在文件
Useradd ?oldboy添加用戶實(shí)際上就是修改上述兩個(gè)文件
通過(guò)passwd oldboy改密碼實(shí)際上就是修改密碼所在文件
用戶組相關(guān)文件
etc/group用戶組所在文件
/etc/gshadow用戶組密碼所在文件(廢棄狀態(tài))
Useradd ?oldboy添加用戶實(shí)際上就是修改上述兩個(gè)文件(因?yàn)橐獎(jiǎng)?chuàng)建同名的用戶組)
Groupadd sa添加用戶組就是修改上述兩個(gè)文件
/Etc/passwd/目錄
Linux是個(gè)命令行管理潮峦,輸入ls cp ?識(shí)別輸出的工具是bash(命令行解釋器)
Centos7默認(rèn)命令解釋器:bash
bash是sh的擴(kuò)展,
[root@guohaoxiang~]# tail -1 /etc/shadow
:S掠ぁ忱嘹!密碼
:17980最近更改密碼的時(shí)間
:0禁止修改密碼的天數(shù)
:99999用戶必須更改口令的天數(shù)
:7警告更改密碼的期限
:用戶密碼過(guò)期之后到被禁用的天數(shù)
:從1970年1月1日起 到用戶被禁用的天數(shù)
:保留
/etc/group
/etc/gshadow
useradd
-s指定登錄的SHELL解釋器
-g指定所屬的組
-M不創(chuàng)建家目錄
-u指定UID
Etc/default/useradd文件 ?useradd命令配置的文件
修改方法:
Useradd ?-D -s ?/binsh相當(dāng)于vim編輯文件。
/etc/skel目錄耕渴,只要?jiǎng)?chuàng)建用戶默認(rèn)就會(huì)把此目錄下的文件拷貝到/home/用戶名下
添加要用的文件
/etc/login要用的文件
false