私のボットをホストするサービスを作りたいです。しかし、私のサービスで.shファイルが見つかりません。新しいテストサービスを作成しましたが、結果は同じでした。 .shファイルをよりアクセスしやすい場所に移動してみましたが、まだ動作しません(最初はからに移動しました\home\<NAME>.config\systemd\user
)\home\<NAME>\
。すべてのファイルに実行権限が付与されていますが、chmod
まだ機能しません。これは私のファイルです。
間違い~からjournalctl --user -u test -e
test.service: Failed at step EXEC spawning /home/<NAME>/test.sh: No such file or directory
サービスファイル \home\<NAME>\.config\systemd\user\test.service
[Unit]
Description=test
After=network.target network-online.target lavalink.service
Wants=network-online.target
[Service]
Type=simple
ExecStart=/home/<NAME>/test.sh
Restart=on-failure
RestartSec=10
[Install]
WantedBy=default.target
SHファイル \home\<NAME>\test.sh
#!bin/bash
echo "hello World"
注文する ll
-rw-rw-r-- 1 <NAME> <NAME> 245 Feb 27 20:26 test.service
-rwxrwxrwx 1 <NAME> <NAME> 31 Feb 27 20:22 test.sh
注:作業環境は、Digital Oceanの6 $ VPS、Ubuntu 22.10 X64です。
答え1
あなたは以下/home/<NAME>/test.sh
を持っています:
#!bin/bash
いつ:
#!/bin/bash
先行スラッシュを逃した。
脳おなら、私たち全員が理解しています...