怎样向nohup启动的程序传递参数?

daguohuai 2006-08-07 01:09:43
我有一个java程序,需要在linux下用nohup java -jar xxx.jar& 这样的方式启动在后台运行,但是这个程序本身是可以接受参数的,比如输入exit,就会终止程序。

在windows下我可以一直开着cmd窗口,向里面传参数,在linux下用后台运行的方式,我该如何传参数呢?
...全文
1533 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
jerry 2006-08-09
  • 打赏
  • 举报
回复
要这样的话, 最好自己写个程序包装一下了.
daguohuai 2006-08-07
  • 打赏
  • 举报
回复
顶一下
daguohuai 2006-08-07
  • 打赏
  • 举报
回复
我对linux不太熟悉,请问用expect 可以实现后台运行么?又是如何向后台运行的程序传递参数呢?

我的传递参数不是很负责的交互,就是一个start、stop、exit这样的参数,可以随时控制后台运行的程序启动、停止和退出。

能不能写个大概的例子?

比如在windows下打开cmd窗口
输入java -jar xxx.jar程序启动,同时cmd窗口一直开着,当输入stop时,程序停止(但没退出,输入start还可以再启动),输入exit程序就退出,返回C:\>。

windows下可以一直开着cmd,但linux下该怎么做?



LunTanZeng 2006-08-07
  • 打赏
  • 举报
回复
expect 脚本更好
jerry 2006-08-07
  • 打赏
  • 举报
回复
用expect 不要nohup.



expect 脚本可以运行交互式程序。 并可向程序输入数据。

你可以查查相关资料。

19,612

社区成员

发帖
与我相关
我的任务
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
  • 系统维护与使用区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧