サービスが.shファイルを見つけることができません。

サービスが.shファイルを見つけることができません。

私のボットをホストするサービスを作りたいです。しかし、私のサービスで.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

先行スラッシュを逃した。

脳おなら、私たち全員が理解しています...

関連情報