я новичок ie в Ubuntu. В настоящее время я хочу запустить файл JAR в Ubuntu. Обычно я могу сделать:
sudo java -jar filename.jar
, но когда я прекращаю сеанс на сервере, этот java сервер также выключается. Я провел онлайн-исследование и выяснил, что могу запустить службу java, создав службу в Ubuntu. Я сделал файл в: /etc/systemd/system/chatbox.service. этот файл содержит:
Description=chatbox service
[Service]
User=cuonglv
# The configuration file application.properties should be here:
#change this to your workspace
WorkingDirectory=/home/ubuntu/workspace
#path to executable.
#executable is a bash script which calls jar file
ExecStart=/chatbox/chatbox.sh
SuccessExitStatus=143
TimeoutStopSec=10
Restart=on-failure
RestartSec=5
[Install]
WantedBy=multi-user.target
мой /chatbox/chatbox.sh содержит:
sudo java -jar /chatbox/chatbox-0.0.1-SNAPSHOT.jar
, но когда я запускаю службу чата с помощью команды: sudo systemctl start chatbox
, возникает ошибка :
● chatbox.service - chatbox service
Loaded: loaded (/etc/systemd/system/chatbox.service; enabled; vendor preset: enabled)
Active: inactive (dead) (Result: exit-code) since Sat 2020-04-25 07:53:49 UTC; 10min ago
Process: 28151 ExecStart=/chatbox/chatbox.sh (code=exited, status=200/CHDIR)
Main PID: 28151 (code=exited, status=200/CHDIR)
Apr 25 07:53:46 24hschool systemd[1]: chatbox.service: Main process exited, code=exited, status=200/CHDIR
Apr 25 07:53:46 24hschool systemd[1]: chatbox.service: Unit entered failed state.
Apr 25 07:53:46 24hschool systemd[1]: chatbox.service: Failed with result 'exit-code'.
Apr 25 07:53:49 24hschool systemd[1]: Stopped chatbox service.
Кто-нибудь знает, что это за ошибка и как ее решить. Спасибо.