タグ付けされた質問 「services」

Linuxサービスは、バックグラウンドで実行されるアプリケーション(またはアプリケーションのセット)であり、使用されるのを待っているか、重要なタスクを実行しています。

1
一般的なTCPを使用するサービスには、/ etc / servicesにTCPエントリだけでなくUDPもあるのはなぜですか?
Goでネットワークプログラミングに関する本を読んでいます。章の1つでは、/ etc / servicesファイルを扱います。このファイルの調査中に気づいたのは、両方ともトランスポート層でTCPを使用するHTTPやSSHなどの特定の一般的なエントリに、UDPの2番目のエントリがあることです。たとえば、Ubuntu 14.04の場合: ubuntu@vm1:~$ grep ssh /etc/services ssh 22/tcp # SSH Remote Login Protocol ssh 22/udp ubuntu@vm1:~$ grep http /etc/services http 80/tcp www # WorldWideWeb HTTP http 80/udp # HyperText Transfer Protocol なぜこれらに2つのエントリがあるのか​​誰でも知っていますか?SSHやHTTPがUDPを使用するとは思わない(SSHのこの質問で確認された)。

5
デーモンのように起動および停止できるように、シェルスクリプトのサービスを作成するにはどうすればよいですか?
私はCentOS 7を使用していますが、目的は5秒ごとにcronを作成することですが、調査したところ、cronを1分間しか使用できないため、今やっていることはシェルファイルを作成したことです。 hit.sh while sleep 5; do curl http://localhost/test.php; done しかし、右クリックして手動でヒットしました。 私が欲しいのは、そのファイルのサービスを作成して、自動的に開始および停止できるようにすることです。 サービスを作成するスクリプトを見つけました #!/bin/bash # chkconfig: 2345 20 80 # description: Description comes here.... # Source function library. . /etc/init.d/functions start() { # code to start app comes here # example: daemon program_name & } stop() { # code to …

2
systemdで30分ごとにスクリプトを実行する
システムを起動してから30分ごとにスクリプトを実行したいと思います。cronを使用できることは知っていますが、この機能を頻繁に使用する予定はないので、systemdで試してみたいと思います。 これまでのところ、何かを一度だけ実行できる単調なタイマーのみを見つけました(少なくともそう思う)。どうだろうfoo.timerとfoo@user.service見た場合のように、私は30分ごとに起動/システム起動から何かを実行したいですか? foo@user.service [Unit] Description=run foo Wants=foo.timer [Service] User=%I Type=simple ExecStart=/bin/bash /home/user/script.sh foo.timer [Unit] Description=run foo [Timer] where I am stuck... ???

8
hostapdは「サービス」経由では起動しませんが、直接起動します
hostapdサービスとして開始するのに問題があります。起動しようとすると失敗します: $ sudo service hostapd start [FAIL] Starting advanced IEEE 802.11 management: hostapd failed! 私が理解していることから、これはの構成を使用します/etc/default/hostapd: $ cat /etc/default/hostapd # Defaults for hostapd initscript # # See /usr/share/doc/hostapd/README.Debian for information about alternative # methods of managing hostapd. # # Uncomment and set DAEMON_CONF to the absolute path of a hostapd configuration …

1
start-stop-daemonと&で実行することの違いは何ですか?
/etc/init.dでサービスを設定しています。私はそこではさまざまなスクリプトで探しています、いくつかで実装されているstart-stop-daemon ...と、いくつか/path/to/script &。 それらはすべて、pidをファイルに保存し、いくつかのチェックを行います。 ここで知っておくべき重要なことは何ですか?(一般に) 私の特定のケースでは、アプリケーションが1時間ごとに呼び出すJavaのシンプルな軽量ローカルホストhttpサーバーがあり、それは単に愚かな乱数を与えます(ここではこれ以上の詳細はありませんが、ファイルシステムを使用しないか、私の質問でこれが問題になる場合のスレッドまたは複雑なもの) ありがとう

2
root以外のユーザーとしてsystemdサービスを実行しています!
次のサービス、amos.serviceを作成し、それをamos(amosグループのメンバー)として実行する必要があります [Unit] Description=AMOS Service After=network.target [Service] User=amos Group=amos Type=simple WorkingDirectory=/usr/share/amos ExecStart=/usr/share/amos/amos_service.sh start ExecStop=/usr/share/amos/amos_service.sh stop Restart=on-failure [Install] WantedBy=multi-user.target すべての許可がに設定され/usr/share/amosていますamos:amos amos_service.shは次のとおりです。 #!/bin/bash CUDIR=$(dirname "$0") cd /usr/share/amos start() { exec /usr/share/amos/run_amos.sh >> /var/log/amos.log 2>&1 } stop() { exec pkill java } case $1 in start|stop) "$1" ;; esac cd "$CURDIR" ディレクトリに変更を加えずにサービスを最初に実行すると、つまり、rootに属し、Users not Groupパラメータを持たないamos.serviceがすべて実行されます。 …
18 systemd  services  init 

3
NFSを使用していないシステムで実行されているrpc.statd
私は、そのrcp.statdようなソケットでリッスンしている警告を(Tiger自動監査役経由で)受け取るDebianマシンを持っています。グーグルショーrpc.statdは、NFSが使用するデーモンです。私の知る限り、NFSに関連するものは使用していません(インストールもしていません)。 このサービスをインストール/開始したものrcp.statdと、適切なNFSデーモンを無効にするにはどうすればよいですか?

4
ユーザーアカウントとサービスアカウントの違いは何ですか?
ユーザーアカウントとサービスアカウントの違いを知りたい。 たとえばJenkins、ubuntuにインストールされているのはユーザーではなく、サービスアカウントです。 サービスアカウントの使用とは何ですか? それらが必要なときは? サービスアカウントを作成するにはどうすればよいですか?

1
サービスを開始できませんでした
systemdサービスを作成しました: [Unit] Description=My service [Service] Type=forking ExecStart=/bin/sh $HOME/theFolder/run.sh Restart=on-failure [Install] WantedBy=multi-user.target Alias=mine.service / etc / systemd / systemフォルダーに配置し、mine.serviceという名前を付けました。 私がsudo service mine startそれを実行すると、私に与えられます: mine.service.Unit mine.serviceが見つかりませんでした ---更新----- 最初に実行するsudo systemctl daemon-reloadと、メッセージは表示されませんが、サービスは開始されません。
15 systemd  services 

1
Gnu / Linux上のWindowsサービスの代替または同等のものは何ですか?
Gnu / Linux上のWindowsサービスに代わるものまたは同等のものは何だろうと思っていました。XやPulseaudioのようなサーバーですが、Windowsのテーマサービス、Gnu / Linuxの代替サービスはWM、またはDEであるため、意味がありません。あなたのホームユーザーディレクトリ以外に本当に代替物または同等物がないとき、それはWindowsレジストリのようなものですか?
15 windows  services 

4
systemdサービスユニットファイルの動的変数
systemdサービスユニットファイルで環境変数を動的に割り当てる方法はありますか? 4つのGPUを搭載したマシンがあり、GPUごとに特定のサービスの複数のインスタンスをスピンアップする必要があります。例えば: gpu_service @ 1:1.service gpu_service @ 2:1.service gpu_service @ 3:1.service gpu_service @ 4:1.service gpu_service @ 1:2.service gpu_service @ 2:2.service gpu_service @ 3:2.service gpu_service @ 4:2.service 吐き気 したがって、1:1、2:1などは実質的にサービスユニットファイルの%iです。 サービスを特定のGPUにバインドするために、サービス実行可能ファイルは特定の環境変数をチェックします。たとえば、次のとおりです。 USE_GPU=4 サービスユニットファイル内で%iを取得し、それを何らかの(シェル)関数で実行してGPU番号を取得し、それに応じてUSE_GPU環境変数を設定する方法はありますか? 最も重要なことは、/etc/systemd/system/gpu_service@x:y.service/local.confより多くのインスタンスを起動できるようにするためだけに、複数のファイルを作成する手間が不要であることです。

2
サービス開始要求の繰り返しが速すぎて、開始を拒否しました
Debian 8.6でサービスを作成しましたが、serviceコマンドを使用してサービスを開始しようとすると、エラーが表示されます。 試しましたsystemctl daemon-reloadが、それでも同じ結果が得られます。 $ sudo service cloud9 start $ sudo service cloud9 status ● cloud9.service - cloud9 Loaded: loaded (/etc/systemd/system/cloud9.service; enabled) Active: failed (Result: start-limit) since Thu 2016-10-13 07:21:02 UTC; 2s ago Process: 2610 ExecStart=/opt/bitnami/nodejs/bin/node /home/user/c9sdk/server.js -w /home/user -l 0.0.0.0 -a admin:admin (code=exited, status=216/GROUP) Main PID: 2610 (code=exited, status=216/GROUP) …

3
systemdのサービスとしてシンボリックリンクを使用できますか?
たとえば、ディレクトリのmysshd.service下に名前の付いたサービスがあります/usr/lib/systemd/system/。次のようなシンボリックリンクを作成できますか? ln -s /usr/lib/systemd/system/mysshd.service /usr/lib/systemd/system/fool.service したがって、fool.serviceを使用して行う操作はすべてmysshd.service(systemctl enable/disable start/stop fool.servce)に反映されますか? 私の目的は、独自のsshdサービスのシンボリックリンクでネイティブsshdサービスを上書きすることです。
14 systemd  services 

1
非rootユーザーがバックグラウンドプログラムを自動起動する方法
非ルートユーザーとして、システムの起動時にバックグラウンドジョブを実行したい。これは、root権限を必要としない一種のサービスです。それを行う方法はありますか? 1つの方法はを入力することですsudo -u user commandがrc.local、編集にrc.localはルート権限が必要です。 別の方法は、cron毎分起動して実行中のインスタンスをチェックすることですが、まずシステムを不必要に起動し、次に実行中のインスタンスをチェックする際に競合状態が発生する可能性があります。 3番目の方法はで実行することですが~/.bash_profile、ユーザーのログインなしで起動したいです。

1
サービスを再起動するときに「不明なインスタンス」とはどういう意味ですか?
vsftpdUbuntu 13.10でファイルサーバーを実行しようとしていますが、別のネットワークからサーバーに接続できませんが、この別のネットワークはサーバーのネットワークに接続されており、動作していますping。vsftpd再起動について疑わしい点がありますが、設定vsftpd時に次を使用して再起動するよう求められます。 service vsftpd restart 出力には、「Stop:unknown instance」と表示されます。それが何を意味するのか分かりませんか?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.