linux定时执行任务
来源:互联网 发布:网络戾气太重 编辑:程序博客网 时间:2024/06/08 00:11
1.crontab
系统环境ubuntu16.04
使用命令以及得到的结果,如下
$sudo service crond startcrond.service Loaded: not-found (Reason: No such file or directory) Active: inactive (dead)
这时候,需要改成
sudo service cron start
理由是:
It’s because the service name on 16.04 is cron not crond.
并且可以使用ls -l /etc/init.d
对
Ubuntu查看crontab运行日志
sudo vim /etc/rsyslog.d/50-default.conf
cron.* /var/log/cron.log #将cron前面的注释符去掉
sudo service rsyslog restart
然后,就可查看日志文件/var/log/cron.log
2. 关于/etc/rc.local文件与service
可以在这个文件里面添加一些程序启动命令,如su - username -c /usr/local/tomcat/bin/startup.sh
,就可以使得tomcat自启动了。
另外,关于/etc/rc.local文件,文件自带的介绍如下
This script is executed at the end of each multiuser runlevel.# Make sure that the script will "exit 0" on success or any other# value on error.## In order to enable or disable this script just change the execution# bits.## By default this script does nothing.
可以将一些服务,添加到/etc/init.d目录中,如http://blog.csdn.net/yangyangrenren/article/details/73742308 中,将tomcat配置为服务
3. chrome
Chrome browser randomly hangs on start from chromedriver
https://bugs.chromium.org/p/chromedriver/issues/detail?id=1699
看到在https://stackoverflow.com/questions/42297209/chrome-browser-randomly-hangs-on-start-from-chromedriver有解决办法是
def setUp(self): os.environ["DBUS_SESSION_BUS_ADDRESS"] = '/dev/null' chrome_options = Options()
4.其他方面
4.1根据pid与command来筛选进程
其实也就是多用几个grep就可以了。刚开始尝试直接一个grep的形式,好像还不如几个grep一起用的效果好。另外,grep是支持正则表达式的。
ps -ef | grep ${pid} | grep "python3\ /usr/fileName.py" | grep -v grep|grep -v PPID |awk '{ print $10}'
这样可以得到进程的command中的信息
4.2 sysv-rc-conf
直接sudo sysv-rc-conf
,就可以看到系统的开机启动项。打“X”,表示运行在对应Runlevel时开机启动的服务
备注:这里的开机启动项,并不包含/etc/rc.local里面的启动服务的内容。这里的0,1,2,3,4,5,6,S,其实是跟/etc/rcxx.d/对应的,xx就是0,1,2,3,4,5,6,S。看到有说法是S是全部都有的情况
0 为停机,机器关闭。
1 为单用户模式,就像Windows下的安全模式;
2 为多用户模式,但是没有NFS支持。
3 为完整的多用户模式,是标准的运行级。
4 一般不用,在一些特殊情况下可以用它来做一些事情。例如在笔记本电脑的电池用尽时,可以切换到这个模式来做一些设置。
5 就是X11,进到X Window系统了。
6 为重启,运行init 6机器就会重启。
S 就是全都有.
也有看到说至于S和s是给单用户模式来用的。ps:我现在比较赞同第一个说法,还没找到权威官方文档验证。
- Linux定时执行任务
- linux 定时执行任务
- linux执行定时任务
- LINUX执行定时任务
- Linux定时执行任务
- linux定时执行任务
- linux定时执行任务
- linux定时任务执行
- linux定时执行任务
- linux定时执行任务
- linux 定时任务执行
- linux定时执行任务
- linux定时执行任务
- Linux系统任务定时执行
- LINUX下任务定时执行
- Linux crontab定时执行任务
- linux定时执行任务cron
- Linux 定时执行任务方法
- VS code 实用技巧
- JAVA解析Excel需要的包及代码
- VScode 的使用
- JavaShowAlgorithm-找出数组中相同的元素
- vuex网上记事本的仿写
- linux定时执行任务
- 【算法系列】-开根号
- Python编程:从入门到实践的动手试一试答案(第五章)
- 为什么删除了文件空间却不释放?
- 数据结构
- bzoj 3406: [Usaco2009 Oct]Invasion of the Milkweed 乳草的入侵
- Java路径问题最终解决方案—可定位所有资源的相对路径寻址
- 200面试题
- BZOJ-2242 (几种数论模板)