本文的Alas基于Anaconda运行
首先在任意位置下创建一个sh脚本,然后通过systemd执行sh脚本达到启动Alas的目的
创建sh脚本
先进入Alas的目录然后再nano run.sh创建脚本
在/root/AzurLaneAutoScript/run.sh里输入一下内容
1 2 3 4 5 6 7 8 9 10
| #!/bin/bash
cd /root/AzurLaneAutoScript/
source /root/anaconda3/etc/profile.d/conda.sh
conda activate alas
python gui.py --run alas alas2
|
然后给run.sh权限
1
| chmod +x /root/AzurLaneAutoScript/run.sh
|
直接执行/root/AzurLaneAutoScript/run.sh查看Alas正常启动
创建systemd服务
先在root下输入nano alas.service创建服务
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| [Unit]
Description=Auto Run Alas After=network.target
[Service]
ExecStart=/root/AzurLaneAutoScript/run.sh User=root Group=root
[Install]
WantedBy=multi-user.target
|
然后将alas.service复制到systemd下
1
| cp /root/alas.service /etc/systemd/system/alas.service
|
执行systemd服务
使用以下命令启动服务/查看日志
1 2 3 4 5 6 7 8 9 10 11
| systemctl daemon-reload
systemctl start alas.service
journalctl -u alas.service
systemctl enable alas.service
|
这样重启Linux后Alas也能自动重启了
如果遇到错误可以尝试
1 2 3 4 5
| systemctl restart alas.service
systemctl stop alas.service
|