我已将Jekyll安装到我的CentOS 7 VPS中。我想将其作为systemd服务运行。因此,我创建了一个名为jekyll.service insdie / etc / systemd / system /的文件,其内容如下:
[Service]
User=arup
Type=simple
WorkingDirectory=/home/arup/blog/
ExecStart=/usr/local/rvm/gems/ruby-2.6.3/bin/jekyll serve --watch --source "/home/arup/blog/"
ExecStop=/usr/bin/pkill -f jekyll
Restart=always
TimeoutStartSec=60
RestartSec=60
StandardOutput=syslog
StandardError=syslog
SyslogIdentifier=jekyll
[Install]
WantedBy=multi-user.target network-online.target
当我发出以下命令时:
systemctl start jekyll
它正常工作。但是出现以下错误时,会带有 systemctl status 命令:
* jekyll.service
Loaded: loaded (/etc/systemd/system/jekyll.service; disabled; vendor preset: disabled)
Active: activating (auto-restart) (Result: exit-code) since Sun 2019-08-11 15:07:47 UTC; 49s ago
Process: 2460 ExecStop=/usr/bin/pkill -f jekyll (code=exited, status=1/FAILURE)
Process: 2459 ExecStart=/usr/local/rvm/gems/ruby-2.6.3/bin/jekyll serve --watch --source /home/arup/dbyll/ (code=exited, status=127)
Main PID: 2459 (code=exited, status=127)
Aug 11 15:07:47 iamarup systemd[1]: Unit jekyll.service entered failed state.
Aug 11 15:07:47 iamarup systemd[1]: jekyll.service failed.
这是怎么了?有人可以帮忙吗?
谢谢...