vim /usr/lib/systemd/system/maomao.service
[Unit] Description=The java application maomao for LMEnglish serve After=network.target remote-fs.target nss-lookup.target [Service] Type=simple PIDFile=/server/maomao/maomao.pid ExecStart=/server/maomao/run.sh start [Install] WantedBy=multi-user.target ~
相关命令:
systemctl enable maomao.service systemctl start maomao.service systemctl status maomao.service有报错:
[root@iZbp18qk0bio1jludfhze4Z system]# systemctl status maomao.service
● maomao.service - The java application maomao for LMEnglish serve
Loaded: loaded (/usr/lib/systemd/system/maomao.service; enabled; vendor preset: disabled)
Active: failed (Result: exit-code) since Mon 2022-01-17 23:08:08 CST; 5s ago
Process: 1602 ExecStart=/server/maomao/run.sh start (code=exited, status=203/EXEC)
Main PID: 1602 (code=exited, status=203/EXEC)Jan 17 23:08:08 iZbp18qk0bio1jludfhze4Z systemd[1]: Started The java application maomao for LMEnglish serve.
Jan 17 23:08:08 iZbp18qk0bio1jludfhze4Z systemd[1]: maomao.service: Main process exited, code=exited, status=203/EXEC
Jan 17 23:08:08 iZbp18qk0bio1jludfhze4Z systemd[1]: maomao.service: Failed with result 'exit-code'.
[root@iZbp18qk0bio1jludfhze4Z system]# systemctl status maomao.service
● maomao.service - The java application maomao for LMEnglish serve
Loaded: loaded (/usr/lib/systemd/system/maomao.service; enabled; vendor preset: disabled)
Active: failed (Result: exit-code) since Mon 2022-01-17 23:08:08 CST; 5min ago
Process: 1602 ExecStart=/server/maomao/run.sh start (code=exited, status=203/EXEC)
Main PID: 1602 (code=exited, status=203/EXEC)Jan 17 23:08:08 iZbp18qk0bio1jludfhze4Z systemd[1]: Started The java application maomao for LMEnglish serve.
Jan 17 23:08:08 iZbp18qk0bio1jludfhze4Z systemd[1]: maomao.service: Main process exited, code=exited, status=203/EXEC
Jan 17 23:08:08 iZbp18qk0bio1jludfhze4Z systemd[1]: maomao.service: Failed with result 'exit-code'.
看一下脚本:
加上权限:
[root@iZbp4Z maomao]# chmod a+x run.sh
再看
正常了!
再执行:
systemctl start maomao.service
看着稳了:
再看看应用怎么样,发现屁都没有!
真是头疼,再看看!
看一下应用日志提示:
systemctl Error: Unable to access jarfile
原来是没有权限执行jar 包!
又赶紧改一下权限:
chmod a+x maomao.jar
还是不行。
终于开窍了!
原来run.sh 中的jar 要写绝对路径,不能写相对路径!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)