問題タブ [systemd]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
linux - systemctl テスト シェル スクリプト
Arch Linux を試しているのですが、自動起動スクリプトなどの作り方がよくわかりません。私はこれを試しました(もっと良い方法があることは知っていますが、これは単なるテストです):
これはサービスです:
これはスクリプトです:
スクリプトなどを chmod +x したので、問題はないと思いましたが、予想とは違って機能しないので、明らかに何か間違ったことをしています。問題はどこだ?
編集:解決しました。ExecStart行を次のように変更しました:
linux - bashスクリプトで実行されたコマンドのプロセスIDを取得するには?
2 つのプログラムを同時に実行したいスクリプトがあります。1 つは ac プログラムで、もう 1 つは cpulimit です。最初に「&」を使用して C プログラムをバックグラウンドで起動し、次に C プログラムの PID を取得して、 「&」を使用してバックグラウンドでも実行される cpulimit に渡します。
以下でこれを試してみましたが、最初のプログラムが起動するだけで、cpulimit は起動しません。
また、arch Linux で systemd を使用して、これを root として起動スクリプトとして実行しています。
raspberry-pi - systemd serial-getty サービスを無効にできません
Arch Linux を搭載した Raspberry Pi では、 というサービスがアクティブになっていserial-getty@AMA0
ます。
ユニットファイルは /usr/lib/systemd/system/serial-getty@.service です。
ルートとして私は呼び出すことができます
ただし、再起動後、サービスは有効になり、再び実行されます。
サービスを無効にした後、サービスが有効になっているのはなぜですか? どうすれば永続的に無効にできますか?
アップデート
systemd uses generators at /usr/lib/systemd/system-generators/ は、systemd-getty-generator というバイナリです。このバイナリはシステムの起動時に実行され、symlink の serial-getty@ttyAMA0.service を に追加し/run/systemd/generator/getty.target.wants
ます。
私は最終的に汚い解決策を見つけました。/usr/lib/systemd/system/serial-getty@.service 内のすべてのアクションをコメントアウトしました。とにかくサービスは開始されたように見えましたが、ttyAMA0 をブロックすることはありませんでした。
fedora - Systemd の使用時に /tmp の内容が PHP-FPM から見えない
ディレクトリ /tmp は、Systemd サービスとして実行されている PHP-FPM からアクセスできません。
再現する手順:
linux - Fedora 20 systemctl nginx権限が拒否されました
Windows 7 の VMware Workstation に fedora 20 をインストールnginx
しyum install nginx
ました。nginx.conf編集後(場所/ルートのみ変更)
経由でnginxを起動しようとしてsystemctl start nginx
います。Nginx はアクティブですが、ルート フォルダーにアクセスできません。ログは言う13: Permission denied
。nginxにフォルダーへのアクセス許可があると確信しています。
最初はHGFSのせいかなと思いました。/usr/share/nginx/html
問題が解決したよりも、ルートを に変更しました。ただし、このフォルダーをルートとして使用しません。
そこで、(ext4 としてフォーマットされた) 経由で新しいディスクをマウントし、mount /dev/sdb1 /www
777 を設定して、nginx.conf を変更します。その後、問題が再び表示されます。
指定する理由systemctl
は、nginx を だけで実行しようとするためsudo nginx
です。すべてが完璧に進み、エラーは表示されません。
systemctl
別のファイルシステムで問題がありますか? ただし、sdb1 は元のファイルシステムと同じ形式です。
これを解決するにはどうすればよいですか?
service - 特定のサービスの後に systemd サービスを開始しますか?
一般的な質問があります。*.service
特定のユニット*.service
が正常に起動した後、systemd ユニットを起動するにはどうすればよいですか?
website.service
より具体的な質問は、開始後にのみ開始するにはどうすればよいmongodb.service
ですか? 言い換えれwebsite.service
ば、に依存する必要がありますmongodb.service
。