linux可以每当别处上传过来一个txt文件时执行一个脚本吗?
1个回答
展开全部
Linux
中脚本文件的自动执行
cron
是一个
linux
下的定时执行工具,
可以在无需人工干预的情况下
运行作业。由于
Cron
是
Linux
的内置服务,但它不自动起来,可以
用以下的方法启动、关闭这个服务:
/sbin/service crond start //
启动服务
/sbin/service crond stop //
关闭服务
/sbin/service crond restart //
重启服务
/sbin/service crond reload //
重新载入配置
当然运行时不指定
/sbin/
也可以的。
你也可以将这个服务在系统启动的时候自动启动:
在
/etc/rc.d/rc.local
这个脚本的末尾加上:
/sbin/service crond start
或者
service crond start
现在
Cron
这个服务已经在进程里面了,我们就可以用这个服务了,
Cron
服务提供以下几种接口供大家使用
大致说来有两种方式:
如果这个脚本文件的运行有权限上的限制,用
方法一:
直接用
crontab
命令编辑
cron
服务提供
crontab
命令来设定
cron
服务的,以下是这个命令的
一些参数与说明:
crontab -u //
设定某个用户的
cron
服务,一般
root
用户在执行这
个命令的时候需要此参数
crontab -l //
列出某个用户
cron
服务的详细内容
crontab -r //
删除某个用户的
cron
服务
crontab -e //
编辑某个用户的
cron
服务
比如说
root
查看自己的
cron
设置:
crontab -u root -l
再例如,
root
想删除
fred
的
cron
设置:
crontab -u fred -r
中脚本文件的自动执行
cron
是一个
linux
下的定时执行工具,
可以在无需人工干预的情况下
运行作业。由于
Cron
是
Linux
的内置服务,但它不自动起来,可以
用以下的方法启动、关闭这个服务:
/sbin/service crond start //
启动服务
/sbin/service crond stop //
关闭服务
/sbin/service crond restart //
重启服务
/sbin/service crond reload //
重新载入配置
当然运行时不指定
/sbin/
也可以的。
你也可以将这个服务在系统启动的时候自动启动:
在
/etc/rc.d/rc.local
这个脚本的末尾加上:
/sbin/service crond start
或者
service crond start
现在
Cron
这个服务已经在进程里面了,我们就可以用这个服务了,
Cron
服务提供以下几种接口供大家使用
大致说来有两种方式:
如果这个脚本文件的运行有权限上的限制,用
方法一:
直接用
crontab
命令编辑
cron
服务提供
crontab
命令来设定
cron
服务的,以下是这个命令的
一些参数与说明:
crontab -u //
设定某个用户的
cron
服务,一般
root
用户在执行这
个命令的时候需要此参数
crontab -l //
列出某个用户
cron
服务的详细内容
crontab -r //
删除某个用户的
cron
服务
crontab -e //
编辑某个用户的
cron
服务
比如说
root
查看自己的
cron
设置:
crontab -u root -l
再例如,
root
想删除
fred
的
cron
设置:
crontab -u fred -r
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询