请教,程序要 7x24 小时的运行,要写一个定时启动的任务,每天 12 点重启一下

2017-11-17 09:32:26 +08:00
 BadCat

没有这方面的经验,请问该如何下手去写

7162 次点击
所在节点    程序员
39 条回复
Gothack
2017-11-17 09:36:26 +08:00
crontab
wataxiwax
2017-11-17 09:38:11 +08:00
可以看下 crontab 命令
BadCat
2017-11-17 09:40:07 +08:00
@Gothack 是用 win 系统自带的那个任务计划吗?
@wataxiwax 是用 win 系统自带的那个任务计划吗?
xiaoz
2017-11-17 09:44:31 +08:00
win 任务计划
linux crontab
ceyes
2017-11-17 09:48:05 +08:00
真正的问题是什么呢,为什么需要“每天 12 点重启一下”?
BadCat
2017-11-17 09:48:25 +08:00
@xiaoz 好的,多谢
calming
2017-11-17 09:50:53 +08:00
你要是 spring 的话直接上 Scheduled
cy97cool
2017-11-17 09:50:58 +08:00
定时任务即可。。。准备两个 exe,定时启动 a.exe
a.exe 先调用 taskkill /f /im b.exe 强制结束 b.exe ,然后启动 b.exe
b.exe 是执行任务的主体
airyland
2017-11-17 09:53:15 +08:00
楼主头像。。
BadCat
2017-11-17 09:57:26 +08:00
@calming 我是 winform 程序。。
@cy97cool 试试你这个,我用定时计划好像不管用
fuyufjh
2017-11-17 10:00:19 +08:00
应该在醒目位置写上“ windows 环境”
Aliencn
2017-11-17 10:01:02 +08:00
一个批处理循环检测进程不存在就启动。
再加一个计划任务指定时间杀进程。
daemonghost
2017-11-17 10:26:00 +08:00
@BadCat 为什么要定时重启,而不是做成服务监控,然后再重启呢?
BadCat
2017-11-17 10:30:13 +08:00
@daemonghost 不是一样吗 -.=
snip
2017-11-17 10:43:43 +08:00
写个批处理,先结束进程,再启动。最后用计划任务定时执行
BadCat
2017-11-17 10:51:14 +08:00
start /max "" "d:\Debug\DVIComparison.exe"
这么写启动有问题吗,为什么启动不了,只有手动双击 bat 才能启动的了,定时任务启动不了
noe132
2017-11-17 10:52:09 +08:00
定时任务用户非当前用户
UnknownR
2017-11-17 11:42:58 +08:00
windows 的 task scheduler 就能解决你的问题,定时重启, trigger 里填时间,也可以定义多个 trigger
oott123
2017-11-17 11:50:08 +08:00
装个 AlwaysUp 完美解决
fy
2017-11-17 11:55:47 +08:00
等等,7x24 小时运行是这样的吗……

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/407120

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX