问题描述
我的服务文件如下:
[Unit]
Description=git pull models
Requires=network.target
After=network.target
[Service]
Type=simple
ExecStart=/home/ubuntu/sched_server_run.sh
WorkingDirectory=/home/ubuntu/app/xxx
[Install]
WantedBy=multi-user.target
Alias=pullformodels.service
sched_server_run.sh的内容是:
#!/bin/bash
/usr/bin/git --git-dir=/home/ubuntu/app/xxx/.git --work-tree=/home/ubuntu/app/xxx/ pull
我运行“ systemctl status gitpull.service”,错误是:
● gitpull.service - git pull models
Loaded: loaded (/etc/systemd/system/gitpull.service; enabled; vendor preset: enabled)
Active: Failed (Result: exit-code) since Wed 2020-08-19 07:53:45 UTC; 5min ago
Process: 4493 ExecStart=/home/ubuntu/sched_server_run.sh (code=exited,status=1/FAILURE)
Main PID: 4493 (code=exited,status=1/FAILURE)
Aug 19 07:53:42 ip-172-31-26-167 systemd[1]: Started git pull models.
Aug 19 07:53:45 ip-172-31-26-167 sched_server_run.sh[4493]: fatal: Could not read Username for 'https://gitlab.com': No such device or address
Aug 19 07:53:45 ip-172-31-26-167 systemd[1]: gitpull.service: Main process exited,code=exited,status=1/FAILURE
Aug 19 07:53:45 ip-172-31-26-167 systemd[1]: gitpull.service: Failed with result 'exit-code'.
我的问题:
如何使用systemd配置git pull
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)