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

サービス(デーモンまたはサーバーも)は、常にバックグラウンドで実行されるプログラムです。通常はリクエストを処理します。オンラインサービスについて質問する場合は、別のタグを使用してください。

5
Apache 2.4は殺せないため、Windows Serverで停止できません
我々は2つ持っているWindows Serverの、1つの2012 R2およびその他2008 R2使用してApache HTTPサーバ(httpd)2.4をプロキシ/リバースプロキシモード(の使用でProxyPass、ProxyPassReverseかつ仮想ホストの構成)。両方のサーバーは、Apache HausからのApache 2.4.27 x64バイナリビルドを使用します。 両方のサーバーでいくつかのバックアップスクリプトが実行されています。すべてのサービス(Apacheを含む)を停止してからバックアップを行い、すべてのサービスを再起動します。 これらのスクリプトは、数年(ほぼ4年)以来正常に動作しています。しかし、から始めてJuly 12, 2018、動作は今では奇妙です。バックアップスクリプトはジョブを実行し、すべてのサービスを停止し、バックアップを作成しますが、Apacheを除くすべてのサービスが再起動されます。 調査した結果、Apache 2.4.27サービスを停止できないことがわかりました。サービスコンソールを使用してサービスを手動で停止しようとすると、コンソールに「停止中」と表示され、何も起こりません。 そこで、実行中のプロセスを確認し、httpd.exeプロセスが実行されていることを確認しました。私はそのプロセスを殺そうとしたが、運はなかった。 だから、私は試しました: taskkill /im "httpd.exe" /f /t 出力は次のとおりです。 ERROR: The process with PID 560 (child process of PID 480) could not be terminated. Reason: There is no running instance of the task. そこでpskill、Sysinternalsからプロセスを強制終了するテストを行いました。 pskill -t 560 …

1
非管理サービスアカウントとしてpowerhshellを使用したサービスのスケジュールされた再起動
打ち倒される前に、タスクをスケジュールする方法、powershellでサービスを再起動する方法、またはサービスを再起動するための特権を管理者以外のアカウントに与える方法を知っています。それは問題ではありません。ただし、問題はこれら3つのタスクすべてを組み合わせた組み合わせです。 ネットワークフォルダー上のファイルを処理する必要があるWindowsサービスがあります。したがって、実際には単なる通常のドメインアカウントである「サービスアカウント」でログオンします。このドメインアカウントは管理者ではありませんが、上記のフォルダーへのアクセス権があります。サービスは正常に実行され、仕事をします。 ただし、ファイルの1つにエラーがあり、他のファイルの処理を妨げることがあります。通常、誰かが気付くまでに時間がかかり、いくつかのバックログがあります。 そこで、Powershellでこれらのエラーファイルのネットワークフォルダーをポーリングする監視スクリプトを作成しました。ファイルが見つかった場合、ファイルはレビューのために一時フォルダーに移動され、サービスを再起動する必要があります。 サービスを開始および停止するために、グループポリシーを通じてサービスアカウントの特権を与えました。 サービスアカウントでサーバーにログオンすると、サービスMMCを使用してサービスを手動で再起動できます。また、PowerShellスクリプトを実行することもできます。これは、フォルダーのポーリング、ファイルの移動、サービスの再起動など、本来の動作を正確に実行します。すごい! 次のフェーズでは、10分ごとに実行されるスケジュールされたタスクを作成しました。タスクは、サービスと同じサービスアカウントを使用して、powershellスクリプトを実行します。「最高の特権で実行する」ボックスがチェックされています。先ほど言ったように、powershellスクリプトはネットワークドライブにアクセスする必要があるため、ローカルサーバー管理者として実行することはできません。(できる限り最小限の特権の原則を実装しようとします。) ローカルセキュリティポリシーMMCを使用して、サービスアカウントにローカルサーバーの「バッチジョブとしてログオン」権限を与えました。 今、私が理解できない部分について:スケジュールされた時間に、スケジュールされたタスクが正常に完了し、powershellスクリプトが実行されています。スクリプトはフォルダをポーリングし、エラーファイルは移動されます。動作しないのは、サービスを再起動することだけです...?!繰り返しますが、同じユーザーとしてスクリプトを手動で実行すると完全に機能しました。 イベントビューアーにはあまり表示されませんが、スクリプトのログにこのエラーが表示されます。 TerminatingError(Stop-Service): "コンピューター '。'でサービスコントロールマネージャーを開けません。この操作には他の特権が必要な場合があります。" サービスを再起動するために使用するコマンドは次のとおりです。 Stop-Service -Verbose -DisplayName $($service[1]) ... Start-Service -Verbose -DisplayName $($service[1]) (Windows Server 2012 R2およびPowerShellバージョン4を2008 R2ドメインで使用しています。) 更新: subinaclを使用してユーザーのサービス権限を設定し(ここで説明)、SDDL文字列を手動で設定(ここで説明)したため、制御フラグは次のようになりました(A ;; CCLCSWRPWPDTLOCRRC ;;; S-1- X-XX-XXXXXXXXXX-XXXXXXXX-XXXXXXXXX-XXXX)。また、GPOでサービスの特権をフルコントロールに設定しようとしました。これらのいずれも問題を解決しませんでした。これは、権限を持つ私に問題がなければなりませんどこかに私は、サーバー上のローカル管理者であるドメインアカウントを使用してタスクをスケジュールするとき、それはうまく動作しますので、私はまだ、見下ろすだということ。


3
Windowsサービスの名前を変更する
Windowsサービスの名前を変更する方法はありますか?表示名ではなく、実際の名前を覚えておいてください。enum \ rootの値を希望どおりに編集することはできません。もっと簡単な方法があるはずですが、見つけることができません!
11 windows  service 

3
Linux:(service foo start`(コマンドラインで)にパラメーターを渡す方法?
開始するサービスに引数を渡したいのですが。たとえば、デバッグモードでサーバーを起動します。お気に入り、 service jboss-as start debug またはそのような。しかし、serviceそれをサポートしていないようです。 何か方法はありますか?(それが重要な場合はRHEL 6の場合。) 注:これはUbuntu / Linuxに似ています。起動スクリプト(sysvinit)の起動パラメーターは通常どのように定義されていますか?同じではありません。
11 redhat  service 

4
Windowsサービス:現在の作業ディレクトリを構成できますか?
デフォルトでは、Windowsサービスはsytem32ディレクトリー(通常はC:\WINDOWS\system32)で開始します。 別の作業ディレクトリを設定する方法はありますか?下にあるレジストリパラメータについて考えていますHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SomeService。 だから-これを行うことができますか?

2
ニスデーモンが構成されたポートで待機していない
私はubuntu 16.04にワニスをインストールしようとしています、 私はいくつかの記事を読みましたが、どれも機能していません。私が読んだことから、ubuntu 15.04以降、(systemdのため)ワニスの構成方法が変更されました。 今私は実際の混乱を持っていますがうまくいきません: / etc / default / varnish: DAEMON_OPTS="-a :80 \ -T localhost:6082 \ -f /etc/varnish/default.vcl \ -S /etc/varnish/secret \ -s malloc,256m" /etc/varnish/default.vcl(通常、127.0.0とポート8080を指すホストを指しますが、デバッグ目的で外部ドメインに変更しました)vcl 4.0; # Default backend definition. Set this to point to your content server. backend default { .host = "www.varnish-cache.org"; .port = "80"; } /etc/apache2/ports.conf …

1
DNSサービスの検出、マルチキャストDNS、Bonjourはどのように関連していますか?
用語で少し迷っています。Bonjourを使い始めたかった。最初のステップとして、私はそれを使用する簡単な方法を見つけようとしました。そして、おそらくコマンドラインからBonjourを呼び出して、サービスを登録および検出できると思いました。 他の人にその方法を尋ねると、mDNS(MacとLinuxでは機能しますが、Windowsでは機能しません)について聞かれました。「dns-sd」(Windowsで動作)を使用できると人々からも言われました。「dns-sd」はmDNSの単なるエイリアスであると言われました。 だが!後で私は、DNSサービス検出とマルチキャストDNSが2つの異なるものであることを発見しました(これらは互換性があり、一緒に使用した場合に特にうまく機能しますが、互いに必要としません)。 さらに、mDNSとDNS-SDはBonjourの3つの主要コンポーネントのうちの2つであるように思えます。正しいですか?Bonjourなしで使用できますか?Windows 7にBonjourをインストールし、コマンドラインで「dns-sd」を実行できました。しかし、mDNSを実行できません。 だから、今はちょっと混乱しています。誰かが、状況を少し明確にできますか?

1
mysqlサービスを開始できません[終了]
閉まっている。この質問はトピックから外れています。現在、回答を受け付けていません。 この質問を改善してみませんか? サーバー障害のトピックになるように質問を更新します。 3年前休業。 ubuntuサーバーからmysqlサービスを再起動できません。ここにエラーがあります: ● mysql.service - LSB: Start and stop the mysql database server daemon Loaded: loaded (/etc/init.d/mysql; bad; vendor preset: enabled) Active: failed (Result: exit-code) since mer. 2016-06-08 17:31:06 CEST; 54s ago Docs: man:systemd-sysv-generator(8) Process: 4087 ExecStart=/etc/init.d/mysql start (code=exited, status=1/FAILURE) juin 08 17:31:06 SRV-OVH-GIC03-V /etc/init.d/mysql[4569]: 0 processes …
10 mysql  service  socket 

3
initスクリプトからデーモンとして任意のプログラムを実行する
Red Hatでプログラムをサービスとしてインストールする必要があります。自身の背景、PIDファイルの管理、独自のログの管理は行いません。実行され、STDOUTおよびSTDERRに出力されます。 ガイドとして標準のinitスクリプトを使用して、以下を開発しました。 #!/bin/bash # # /etc/rc.d/init.d/someprog # # Starts the someprog daemon # # chkconfig: 345 80 20 # description: the someprog daemon # processname: someprog # config: /etc/someprog.conf # Source function library. . /etc/rc.d/init.d/functions prog="someprog" exec="/usr/local/bin/$prog" [ -e "/etc/sysconfig/$prog" ] && . "/etc/sysconfig/$prog" lockfile="/var/lock/subsys/$prog" RETVAL=0 check() { [ …
10 redhat  service  init.d 

3
Windowsサービスが再起動後に自動的に起動しないのですか?
.NETで記述されたWindowsサービスがいくつかあります。サービスmmc内で手動で正常に起動しますが、自動に設定されているにもかかわらず、マシンの電源を投入(または再起動)しても起動しません。 更新イベントログで、「xyzが開始されました」と表示される代わりに、他のすべてのサービスが開始されているのと同じように、「xyzサービスが停止状態になりました」と表示されます。また、「slsvcサービスからのトランザクション応答を待機中にタイムアウト(30000ミリ秒)に達しました。」という別のエラーが発生しました。 それらを手動で開始すると、期待どおりにイベントログに通常のエントリが表示されます。再起動を強制し、すべてのサービスを再びオフにする次のWindows Updateパッチまで、すべて正常です。 何か案は?私はそれらを遅延開始に設定してみましたが、明らかな違いはありません。
10 windows  service  .net 

1
サービス:「手動」と「無効」の間に実際の違いはありますか?
私は単にサーバーを見て、使用していないサービスを無効にすることを考えていました。 サービスが起動するために呼び出されることはなく、サービスが「手動」に置かれている場合、その状態のシステムリソースを消費しますか?純粋にシステムリソースのPOVから、未使用のサービスを「無効」に設定する方が良いでしょうか? リソースに実際の違いがあるかどうか疑問に思っていますか?(セキュリティ上の問題は忘れてください。これは明らかに別の問題です。)

4
Debianでサービスを無効にするための推奨される方法
Debianでサービスを無効にする「推奨される方法」はありますか?(無効=サービスはインストールされていますが、マシンの起動時に自動的に開始されません。) 私はできることを知っていますupdate-rc.d -f service remove(これにより基本的にのリンクが削除されますrcX.d)が、これを行うと、サービスのシーケンス番号(SXXserviceXXはシーケンス番号です)が失われ、サービスを再度有効にするときに困難になります。また、リンクのrcX.d先頭を変更しないようにS(またはリンクを別の場所に移動できるように)リンクの名前を変更できることも知っていますが、これを行うには「Debian承認のベストプラクティス」の方法があるかどうか疑問に思いました。
10 linux  debian  boot  service 


1
監視構成の再読み込み-監視対象サービスを再起動するはずですか?
UbuntuサーバーでMonit 5.4を実行します。を使用するとmonit reload、監視対象サービス(この状況ではTomcat 7)が再起動されるようです。予想される動作ですか?ドキュメンテーションは言う: reload-実行中のMonitデーモンを再初期化します。デーモンは構成を再読み取りし、ログファイルを閉じて再度開きます。 サービスを再起動せず、設定のみをリロードすることを期待しています。このようにして、電子メールアラートやその他のものを変更できます。 これはの出力です monit status The Monit daemon 5.4 uptime: 15h 0m Process 'tomcat7' status Running monitoring status Monitored pid 38842 parent pid 1 uptime 14h 30m children 0 memory kilobytes 3445964 memory kilobytes total 3445964 memory percent 10.4% memory percent total 10.4% cpu percent 14.8% …
10 ubuntu  service  monit  daemon 

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