我建立了一个cron调度程序,每5秒运行一次,只是为了测试它是否工作。
它工作得很好,但是我怎么能停止它呢?即使我停止服务器,它也在运行。
Trigger t1 = TriggerBuilder.newTrigger()
.withIdentity("ReminderSchedulerTrigger", "group1")
.withSchedule(
CronScheduleBuilder.cronSchedule("0/5 * * * * ?")
.inTimeZone(TimeZone.getTimeZone("Asia/Kolkata"))
)
.build();
Scheduler sc = StdSchedulerFactory.getDefaultScheduler();
sc.start();
sc.scheduleJob(job, t1);
我用的是Ubuntu。
2条答案
按热度按时间vs91vp4v1#
在Unix/Linux上:
在命令提示符下键入
这将列出正在运行的jar的进程详细信息。结果的第二列是进程ID。例如,下面一行的进程ID是2571
然后,可以使用以下命令终止该进程
xdnvmnnf2#
首先,使用下面的命令来grep您的项目jar文件
然后你会看到这样的东西
使用命令
kill -9
终止进程