网站建设 商标鸿安建设集团网站
crontab -e
语法
crontab[ -u user ] file
 
或
crontab[ -u user ] { -l | -r | -e }
 
说明:
 crontab是用来让使用者在固定时间或固定间隔执行程序之用,换句话说,也就是类似使用者的时程表。
 -U Lser 是指设定指定user的时程表,这个前提是你必须要有其权限(比如说是root)才能够指定他人的时程表。如果不使用-山 user的话,就是表示设定自己的时程表。
 参数说明:
- -e :执行文字编辑器来设定时程表,内定的文字编辑器是VI,如果你想用别的文字编辑器,则请先设定VISUAL环境变数来指定使用那个文字编辑器(比如说setenv VISUAL joe)
 - -r∶删除目前的时程表
 - -l:列出目前的时程表
 
时间格式如下:
f1 f2 f3 f4 f5 program
 
- 其中f1是表示分钟,f2表示小时,3表示一个月份中的第几日,4表示月份,5表示一个星期中的第几天。program表示要执行的程序。
 - 当f1为时表示每分钟都要执行program,f2为时表示每小时都要执行程序,其馀类推
 - ·当f1为a-b时表示从第a分钟到第b分钟这段时间内要执行,f2为a-b时表示从第a到第b小时都要执行,其馀类推
 - 当f1为n时表示每n分钟个时间间隔执行一次,2为/n表示每n小时个时间间隔执行一次,其馀类推
 - 当f1为a, b, c…时表示第a, b, c…分钟要执行,f2为a, b, c…时表示第a, b, c…个小时要执行,其馀类推
 
*    *    *    *    *
-    -    -    -    -
|    |    |    |    |
|    |    |    |    +----- 星期中星期几 (0 - 6) (星期天 为0)
|    |    |    +---------- 月份 (1 - 12) 
|    |    +--------------- 一个月中的第几天 (1 - 31)
|    +-------------------- 小时 (0 - 23)
 
开机自启动程序
在系统中查看文件"etc/rc.d/rc.local"是否存在,如果不存在,则看"/etc/rc.local"是否存在,本人在Ubuntu20.04中配置"/etc/rc.local"。
创建文件: vim /etc/rc.local#!/bin/sh -e
nvidia-smi -pm 1    # 写入需要开机自启动的程序;如英伟达显卡的内存常驻模式# bash start_jupyter.sh    # jupyter服务# bash start_labelimage_tool.sh    # 图片浏览器服务exit 0
 
赋予可执行权限
chmod +x /etc/rc.local
 
启动服务并设置服务开机自启动
systemctl enable rc-local.service
systemctl start rc-local.service
systemctl status rc-local.service
 
重启系统后,再去一一验证所设置服务。
