問題タブ [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.

0 投票する
0 に答える
132 参照

linux - systemctl テスト シェル スクリプト

Arch Linux を試しているのですが、自動起動スクリプトなどの作り方がよくわかりません。私はこれを試しました(もっと良い方法があることは知っていますが、これは単なるテストです):

これはサービスです:

これはスクリプトです:

スクリプトなどを chmod +x したので、問題はないと思いましたが、予想とは違って機能しないので、明らかに何か間違ったことをしています。問題はどこだ?

編集:解決しました。ExecStart行を次のように変更しました:

0 投票する
2 に答える
35330 参照

linux - bashスクリプトで実行されたコマンドのプロセスIDを取得するには?

2 つのプログラムを同時に実行したいスクリプトがあります。1 つは ac プログラムで、もう 1 つは cpulimit です。最初に「&」を使用して C プログラムをバックグラウンドで起動し、次に C プログラムの PID を取得して、 「&」を使用してバックグラウンドでも実行される cpulimit に渡します。

以下でこれを試してみましたが、最初のプログラムが起動するだけで、cpulimit は起動しません。

また、arch Linux で systemd を使用して、これを root として起動スクリプトとして実行しています。

0 投票する
2 に答える
20527 参照

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 をブロックすることはありませんでした。

0 投票する
1 に答える
1667 参照

fedora - Systemd の使用時に /tmp の内容が PHP-FPM から見えない

ディレクトリ /tmp は、Systemd サービスとして実行されている PHP-FPM からアクセスできません。

再現する手順:

0 投票する
1 に答える
1044 参照

linux - Fedora 20 systemctl nginx権限が拒否されました

Windows 7 の VMware Workstation に fedora 20 をインストールnginxyum install nginxました。nginx.conf編集後(場所/ルートのみ変更)

経由でnginxを起動しようとしてsystemctl start nginxいます。Nginx はアクティブですが、ルート フォルダーにアクセスできません。ログは言う13: Permission denied。nginxにフォルダーへのアクセス許可があると確信しています。

最初はHGFSのせいかなと思いました。/usr/share/nginx/html問題が解決したよりも、ルートを に変更しました。ただし、このフォルダーをルートとして使用しません。

そこで、(ext4 としてフォーマットされた) 経由で新しいディスクをマウントし、mount /dev/sdb1 /www777 を設定して、nginx.conf を変更します。その後、問題が再び表示されます。

指定する理由systemctlは、nginx を だけで実行しようとするためsudo nginxです。すべてが完璧に進み、エラーは表示されません。

systemctl別のファイルシステムで問題がありますか? ただし、sdb1 は元のファイルシステムと同じ形式です。

これを解決するにはどうすればよいですか?

0 投票する
2 に答える
181755 参照

service - 特定のサービスの後に systemd サービスを開始しますか?

一般的な質問があります。*.service特定のユニット*.serviceが正常に起動した後、systemd ユニットを起動するにはどうすればよいですか?

website.serviceより具体的な質問は、開始後にのみ開始するにはどうすればよいmongodb.serviceですか? 言い換えれwebsite.serviceば、に依存する必要がありますmongodb.service