(联动北方技术论坛 - Powered by Landingbj) [网际游航]webLogic后台运行(Unix/lunix) .(联动北方技术论坛 - Powered by Landingbj) [网际游航]分类: UNIX命令积累
(联动北方技术论坛 - Powered by Landingbj) [网际游航]Unix/Linux下一般比如想让某个程序在后台运行,很多都是使用 & 在程序结尾来让程序自动运行。
(联动北方技术论坛 - Powered by Landingbj) [网际游航]比如我们要运行weblogic在后台:./startWebLogic.sh &
(联动北方技术论坛 - Powered by Landingbj) [网际游航]但是加入我们很多程序并不象weblogic一样做成守护进程,可能我们的程序只是普通程序而已,一般这种程序使用 &结尾,
(联动北方技术论坛 - Powered by Landingbj) [网际游航]但是如果终端关闭,那么程序也会被关闭。但是为了能够后台运行,那么我们就可以使用nohup这个命令,比如我们有个startWebLogic.sh需要在后台运行,那么就使用nohup:
(联动北方技术论坛 - Powered by Landingbj) [网际游航]nohup ./startWebLogic.sh &
(联动北方技术论坛 - Powered by Landingbj) [网际游航]提示:
(联动北方技术论坛 - Powered by Landingbj) [网际游航][~]$ appending output to nohup.out
(联动北方技术论坛 - Powered by Landingbj) [网际游航]嗯,证明运行成功,同时把程序运行的输出信息放到当前目录的 nohup.out 文件中去。
(联动北方技术论坛 - Powered by Landingbj) [网际游航]想看运行状态,输入命令:
(联动北方技术论坛 - Powered by Landingbj) [网际游航]tail -f nohup.out
(联动北方技术论坛 - Powered by Landingbj) [网际游航]windows中启动
(联动北方技术论坛 - Powered by Landingbj) [网际游航]将标准输出和错误输出分开写
(联动北方技术论坛 - Powered by Landingbj) [网际游航]startWebLogic.cmd 1>stdout.log 2>stderr.log
(联动北方技术论坛 - Powered by Landingbj) [网际游航]