at now + 30 minutes
//進入at命令並設定時間是從現在開始的30分鐘後
/sbin/shutdown -h now
//關機命令
之後用ctrl+d結束輸入。
at命令輸入後會進入at程序,在其中有自己的輸入。
atq
查詢at任務佇列。
作為系統管理員,可以禁止某些使用者使用at功能,將該使用者的使用者名稱新增至/etc/at.deny中
在用cron命令時,需要確認crond程序是否執行。如果沒有執行就先啟動該程序。
service crond status
檢視crond程序是否執行
service crond start
啟動crond程序
使用者可以用crontab來設定自己的計畫任務
看一下crontab的命令格式
*------*------*-----*-----*-----command
分鐘—–小時—-日期—月份—星期幾
crontab -r
刪除所有任務
crontab -l
檢視設定的任務
root可以檢視使用者的任務
crontab -u 使用者名稱 -l
和at一樣我們可以在/etc/cron.deny中新增使用者名稱來禁止使用者使用該功能。
以上是使用crontab -e進入編輯模式進行設定。
這裡給出幾個例子
*/1 * * * * service httpd restart
//這兩個命令都是每分鐘重啟一次http服務
* 23-3/1 * * * service httpd restart
//每天的23到3點每小時重啟一次http服務
30 23 * * * service httpd restart
//每天23點30分重啟一尺http服務。
在我centos7中
cat /etc/crontab
shell=/bin/bash
path=/sbin:/bin:/usr/sbin:/usr/bin
mailto=root
`# for details see man 4 crontabs
# example of job definition:
# .—————- minute (0 - 59)
# | .------------- hour (0 - 23)
# | | .———- day of month (1 - 31)
# | | | .------- month (1 - 12) or jan,feb,mar,apr ...
# | | | | .—- day of week (0 - 6) (sunday=0 or 7) or sun,mon,tue,wed,thu,fri,sat
# | | | | |
# * * * * * user-name command to be executed
多了一列使用者名稱。
我們不僅可以通過命令來設定任務,也可以通過修改配置來設定任務。
linux系統命令學習 例行任務管理at命令
先來複習一下上節內容 1.切換使用者身份命令su 2.以root身份執行操作命令sudo 3.作業 給user1配置sudo許可權,不用密碼,可執行useradd命令 在 etc sudoers檔案中新增如下配置項 user1 all all nopasswd sbin useradd 本節我們來說...
每日一shell(變數)
定義 name text myname 使用 echo name text 使用readonly命令可以將變數定義為唯讀變數 readonly name text 刪除變數 unset name text 執行shell時,會同時存在三中變數 1 區域性變數 區域性變數在指令碼或命令中定義,僅在當前...
每日任務 每日一練 20200716
c語言陣列的學習 1.程式設計乙個逆序的陣列,只能交換,不能定義臨時陣列 include define arrlen 10 intmain int argc,char const ar for int i 0 i arrlen i swap for int i 0 i arrlen 2 i prin...