统计

留言簿(1)

DB

Others

QA

Tech Website

阅读排行榜

评论排行榜

crontab 定时任务

 

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已经在运行了。
---------------

 

posted on 2010-10-28 22:13 XXXXXX 阅读(191) 评论(0)  编辑  收藏 所属分类: Linux&Unix


只有注册用户登录后才能发表评论。


网站导航: