首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使jar文件在启动时运行&以及何时退出?

如何使jar文件在启动时运行&以及何时退出?
EN

Ask Ubuntu用户
提问于 2012-01-28 10:08:59
回答 5查看 120.9K关注 0票数 29

我不知道从哪里开始找。我读过关于守护进程的文章,不理解这个概念。

更多详情:

  • 我一直在写一个爬虫,从来没有停止和爬虫通过RSS在互联网上。
  • 爬虫是用java编写的,因此现在它是一个jar。
  • 我是一台拥有Ubuntu11.04的机器的管理员。
  • 这台机器有一些崩溃的机会,所以我希望每次你启动机器时,爬虫都能运行。
  • 此外,我希望它继续运行,即使当我注销。我不确定这是可能的,但大多数时候我都是注销的,而且我仍然希望它能够爬行。

有什么想法吗?有人能给我指明正确的方向吗?

只是在寻找最简单的解决方案。

EN

回答 5

Ask Ubuntu用户

发布于 2012-01-28 14:50:49

是!这是可能的。) Upstart是确保服务保持正常运行的方法。它有五个包,全部默认安装:

  • Upstart init守护进程和initctl实用程序
  • upstart-logd为logd服务提供logd守护进程和作业定义文件。
  • upstart-compat-sysv为rc任务提供作业定义文件,并提供与SysVinit兼容的重启、运行级、关机和远程工具。
  • 启动-任务为系统启动任务提供作业定义文件。
  • system-services为tty服务提供作业定义文件。

学习是非常愉快的,也是值得的。Upstart有一个网站:http://upstart.ubuntu.com/

票数 6
EN

Ask Ubuntu用户

发布于 2015-05-16 00:52:21

还请注意,在使用以下内容制作aplications:

代码语言:javascript
复制
  update-rc.d myscript defaults 

若要具有权限0755,并在.sh之前使用或获取路径,请执行以下操作。假设您的脚本在/root/test.sh上,您首先应该在访问/root/之前更改为CD test.sh

所以最好的方法是在init.d上创建一个SH,然后更改到您的sh的路径并在start函数中执行它。

票数 0
EN

Ask Ubuntu用户

发布于 2015-12-31 09:19:24

用于Linux、八月-代理auth-agent.bat的带有Java版本检查的简单启动脚本

票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/99232

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档