crontab 五个域的含义
0~59 表示分
1~23 表示小时
1~31 表示日
1~12 表示月份
0~6 表示星期(其中0表示星期日
* * * * * /home/milch/tmpmail #每隔一分钟执行一次后台程序tmpmail
脚本的路径必须为全局路径
一个定时任务例子:
1)设置环境变量
在$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
添加/编辑自动执行项:
crontab -e
----------------------------------------------
at命令
at命令,用户向cron守护进程提-交作业,提交后保留所有当前的环境变量
/etc 下at.allow & at.deny 规定哪些用户可以使用at和不可能使用
提交一个任务
列出所提交的作业 at -l
清除一个作业 atrm job n.o. # atrm 8
向后台提交命令
命令 &
find /etc -name "passwd" -print >$HOME/find.txt 2>&1 &
退出帐户后仍执行命令
nohup command &
-------------
SSH
1. 首先在服务器上安装ssh的服务器端。
$ sudo aptitude install openssh-server
2. 启动ssh-server。
$ /etc/init.d/ssh restart
3. 确认ssh-server已经正常工作。
$ netstat -tlp
tcp6 0 0 *:ssh *:* LISTEN -
看到上面这一行输出说明ssh-server已经在运行了。
---------------