タグ付けされた質問 「startup-scripts」

2
起動時に/ var / runの下にディレクトリを作成します
/var/runデーモンのユーザーに書き込み権限が付与されたPIDファイル用の独自のディレクトリが必要なデーモンがありました。 これらのコマンドでこのディレクトリを作成できることがわかりました。 # mkdir /var/run/mydaemon その後、所有権をプロセスを実行したいユーザー/グループに変更できます。 # chown myuser:myuser /var/run/mydaemon しかし、このディレクトリは、リブートするたびに消えてしまいます!マシンが起動するたびにこのディレクトリを作成するにはどうすればよいですか?

4
rootではなくユーザーとしてrc.localからスクリプトを実行します
サーバーが起動するたびにスクリプトを実行したい。問題は、スクリプトを実行するには特定のユーザーである必要があることです。rootで実行しようとすると、特定のパッケージ(rubyなど)を見つけることができません。 xxx user01に変更しようとしました。 sudo su user01 /etc/init.d/script start ただし、これは機能しません。

1
Debianで起動スクリプトを実行しようとしたときに、そのようなファイルまたはディレクトリエラーはありません
Debian(Raspbian)にとって非常に新しいものであり、私はこれについて数日間苦労しています。起動時に実行したい起動スクリプトがあります。 次のコマンドを実行して、スクリプトを実行可能にし、デフォルトのパラメータとともに起動シーケンスに追加しました。 sudo chmod 755 /etc/init.d/testsam sudo update-rc.d testsam defaults スクリプトをテストするときに、次を実行します。 sudo /etc/init.d/testsam start しかし、そうするとエラーが発生します:/etc/init.d/testsamを実行できません:そのようなファイルまたはディレクトリはありません。 スクリプトを非常に基本的なものに最小化しましたが、実際の理由の手がかりはまだありません。誰かが私に正しい解決策を指摘してくれることを願っていますか?これは現在のスクリプトです。 #! /bin/bash # /etc/init.d/testsam case "$1" in start) #echo "starting script" ;; stop) #echo "stopping script" ;; *) #echo "Usage: /etc/init.d/testsam {start|stop}" exit 1 ;; esac exit 0 助けてくれてありがとう
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.