crontab 五個域的含義
0~59 表示分
1~23 表示小時
1~31 表示日
1~12 表示月份
0~6 表示星期(其中0表示星期日
* * * * * /home/milch/tmpmail #每隔一分鐘執(zhí)行一次后臺程序tmpmail
腳本的路徑必須為全局路徑
一個定時任務例子:
1)設置環(huán)境變量
在$HOME .profile后面添加 export $EDITOR=vi
2) 新建一個文件 davecron
* * * * * /bin/echo `date` >>$HOME/dateInfo.txt
3) 提交給cron進程
crontab davecron
4)查看定時任務
crontab -l
//
root@ubuntu:/var/spool/cron/crontabs# cat root
# DO NOT EDIT THIS FILE - edit the master and reinstall.
# (davecron installed on Mon Oct 25 11:29:52 2010)
# (Cron version -- $Id: crontab.c,v 2.13 1994/01/17 03:20:37 vixie Exp $)
* * * * * /bin/echo `date` >>$HOME/dateInfo.txt
//
---------------------------------------------
重啟crond:
service crond restart
或者
/etc/rc.d/init.d/crond restart
查看自動自行項:
crontab -l
添加/編輯自動執(zhí)行項:
crontab -e
----------------------------------------------
at命令
at命令,用戶向cron守護進程提-交作業(yè),提交后保留所有當前的環(huán)境變量
/etc 下at.allow & at.deny 規(guī)定哪些用戶可以使用at和不可能使用
提交一個任務
列出所提交的作業(yè) at -l
清除一個作業(yè) atrm job n.o. # atrm 8
向后臺提交命令
命令 &
find /etc -name "passwd" -print >$HOME/find.txt 2>&1 &
退出帳戶后仍執(zhí)行命令
nohup command &
-------------
SSH
1. 首先在服務器上安裝ssh的服務器端。
$ sudo aptitude install openssh-server
2. 啟動ssh-server。
$ /etc/init.d/ssh restart
3. 確認ssh-server已經(jīng)正常工作。
$ netstat -tlp
tcp6 0 0 *:ssh *:* LISTEN -
看到上面這一行輸出說明ssh-server已經(jīng)在運行了。
---------------