在Linux中做定时执行

来源:互联网 发布:电商数据分析软件 编辑:程序博客网 时间:2024/06/12 01:06

将Java项目打包好jar包,放在Linux中。

在jar包的同级目录中创建脚本start.sh。

格式:#!  /bin/sh

java -jar .../test/Demo.jar

符号#!用来告诉系统它后面的参数是用来执行该文件的程序。

执行crontab  -u  用户名

执行crontab  -e 编辑定时脚本

执行crontab  -l 查看定时脚本

执行crontab  -r  删除定时脚本

如:00  14  *  *  *  sh /home/testuser/Btest/test/start.sh

表示每天下午两点定时执行

注:之间都要用空格隔开。

shell 常用命令

1)unix命令

在shell中可以使用任意的unix命令,但这里介绍一些更常用的unix命令

echo ''this is a example" :打印输出到屏幕

ls:列出文件列表

cp sourcefile destinationfile :拷贝文件

2)概念:管道,重定向和backtick

这些不是系统命令,但他们经常使用,很重要的

管道 | 将一个命令的输出作为另外一个命令的输入

grep -qa compat | more

重定向:将命令的结果输出到文件,而不是标准输出(屏幕)

〉写入文件并覆盖旧文件

〉〉输出追加到文件的尾部,保留旧文件。

shell还有一个不需要执行脚本只是检查语法的模式。可以这样使用:

sh -n your_script

crontab的范例格式:
下面是c r o n t a b的格式:
分< >时< >日< >月< >星期< >要运行的命令
其中< >表示空格。
C r o n t a b文件的一个条目是从左边读起的,第一列是分,最后一列是要运行的命令,它位
于星期的后面。所有的注释行要在行首用#来表示。

第1列分钟1~5 9
第2列小时1~2 3(0表示子夜)
第3列日1~3 1
第4列月1~1 2
第5列星期0~6(0表示星期天)
第6列要运行的命令


查看linux系统日期:date

0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 ipad玩游戏没声音怎么办 微信活跃度低怎么办 想开通淘宝直播粉丝不够怎么办 下巴长泡泡还痒怎么办 脚起泡泡很痒怎么办 脚痒还有小泡泡怎么办 外阴长了肉疙瘩怎么办 嘴巴里泡泡破了怎么办 脚上泡泡破了怎么办 脸被自己扣破了怎么办 6s安装不了软件怎么办 苹果6s特别卡怎么办 苹果手机4g网慢怎么办 大王卡玩王者卡怎么办 荣耀7c手机卡顿怎么办 华为6x手机卡顿怎么办 荣耀7c手机老卡怎么办 苹果6打王者卡怎么办 电脑玩游戏显示显卡不行怎么办 笔记本玩游戏显卡不行怎么办 笔记本玩英雄联盟有点卡怎么办 英语考试作文抄了阅读理解怎么办 qq账号被盗怎么办很久了 想玩线上德州没有渠道怎么办 手机玩久了头晕怎么办 玩3d游戏头晕恶心怎么办 win10打cf没声音怎么办 英雄联盟玩家尚未准备就绪怎么办 玩手机想吐应该怎么办 玩手机多了头晕怎么办 玩cf老是无响应怎么办 玩穿越火线好卡怎么办 绝地求生画质卡顿怎么办 手机热点玩lol卡怎么办 一加6直播触手黑屏怎么办 ipad应用商店密码忘记了怎么办 爱派忘记了密码怎么办 爱派id密码忘了怎么办 爱派密码忘了怎么办 爱派的密码忘了怎么办 苹果爱派密码忘了怎么办