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

カーネルが稼働してからすべてのサービスが稼働するまでの起動シーケンス。

2
Debian 8のブートログはどこにありますか(自動起動の問題をデバッグするため)?
特定のアプリが自動起動に失敗する理由をデバッグしようとしています(自動起動パッケージ)。 前提:私の最終目標は、自動起動シーケンスが壊れている理由を理解することです(おそらく、特定のパッケージの自動起動が失敗したためです)。Debian 8自体は正常に起動しますが、自動起動機能は正しく機能しません。 だから私はブートのログを調べたかった(/ var / log / daemonに私が探しているものが見つからなかった)。 Debian Wikiによると、Debian 8での設定なしに/ var / log / bootでブートログを細かくする必要があります。 ただし、ファイルはありません。 wikiはまた言います: systemdをinitシステムとして使用している場合は、ブート問題のデバッグに使用systemctlする必要がある場合があります。 だから私は試してみました sudo systemd エラーが出ます ユーザーインスタンスとして実行しようとしていますが、$ XDG_RUNTIME_DIRが設定されていません。
12 debian  startup 

1
CentOS 7でsystemctlサービスが開始されなかった理由を知るにはどうすればよいですか?
CentOS 7を使用しています。サービスの開始に失敗する理由を知るにはどうすればよいですか?このサービスを作成しました [rails@server ~]$ sudo cat /usr/lib/systemd/system/nodejs.service [Unit] Description=nodejs server [Service] User=rails Group=rails ExecStart=/home/rails/NodeJSserver/start.sh ExecStop=/home/rails/NodeJSserver/stop.sh [Install] WantedBy=multi-user.target ファイルはこれを指しています [rails@server ~]$ cat /home/rails/NodeJSserver/start.sh #!/bin/bash forever start /home/rails/NodeJSserver/server.js このファイルだけで問題なく実行できます。しかし、サービスの一部として実行しようとすると、nodeJSサーバーが起動していないことがわかります。「sudo systemctl --state = failed」をチェックしても、エラーは表示されません... [rails@server ~]$ sudo systemctl enable NodeJSserver [rails@server ~]$ sudo systemctl start NodeJSserver [rails@server ~]$ [rails@server ~]$ [rails@server ~]$ forever …

2
起動時に開始するサービスがupdate-rc.dコマンドで機能しない
Ubuntuベースのサーバーにredisサーバーをインストールしたので、redisサーバーを起動/停止/再起動できます。redis_server.shはすでに/etc/init.dにあります。 ここで、ブート時にredisを開始させます。Webサイトから、update_rc.dコマンドを使用することで、起動時にサービスを追加/削除できることがわかりました。 update-rc.dを試して、起動時にスタートアップを追加しましたが、機能しません: root@ip-172-31-4-108:/etc/init.d# update-rc.d redis-server defaults //System start/stop links for /etc/init.d/redis-server already exist. さらに、起動時に起動したくないサービスがあるため、試してみました。 root@ip-172-31-4-108:/etc/init.d# update-rc.d reids_6379 remove Removing any system startup links for /etc/init.d/reids_6379 ... しかし、次回の再起動時にも、起動時にそのサービスが実行されているのがわかります。

2
BusyBoxで起動スクリプトを作成および制御する
BusyBoxでカスタムLinuxカーネルをコンパイルしました。BusyBox initはランレベルをサポートしていません。カーネルがBusyBoxで起動すると、まず実行initされ、指定されたランレベルをで探します/etc/inittab。BusyBoxはなしinitでも問題なく動作し/etc/inittabます。inittab見つからない場合は、次の動作があります。 ::sysinit:/etc/init.d/rcS この部分は私には非常に明確ですが、ネットワークを起動する、シリアルポートを作成する、またはjavaプロセスを開始するデーモンを管理する方法を知りたいです。にあるスクリプトを調べましたが、/etc/init.d/それらの管理方法がわかりません。などの自動化ツールなしで自分でこれらのサービスを制御するための優れたチュートリアルまたはソリューションを探していますbuildroot。私は、これらのスクリプトがどのように機能するかを理解したいとどのようにデバイスを作成する/dev/(今私が唯一持っているconsoleとttyAM0)。


4
インタラクティブでないログインシェルが存在する可能性はありますか?
このフローチャートの解釈 私はそれを男バッシュで見つけました: bashが対話型ログインシェルとして、または--loginオプション付きの非対話型シェルとして呼び出されると、ファイル/ etc / profileが存在する場合、そのファイルからコマンドを最初に読み取り、実行します。 これは、対話型ログインシェルが/etc/profile(--noprofileなしで)読み取ることを示しています また、オプションreadを持つ非インタラクティブシェル--login/etc/profile これは、非インタラクティブ(スクリプトを実行する、おそらくのように単純な)で(ソース)を読み取れない可能性がある一部のログインシェル(で$0始まる-)を残すようです。date/etc/profile このアイデアを確認または拒否するには: 最初に、最初の文字としてsu -l -a を使用してログインシェルを開始するを使用しようとしましたが、-非対話型にすることができません(それをテストするためのテストを提示できます)。 のようなものを呼び出す $ bash -c 'date' -bash ログインシェルであることを報告しません(最初の文字がであっても-)。 これを試して詳細を明らかにしてください: $ bash -c 'echo "$0 $- ||$(shopt -p login_shell)||";date' -bash -bash hBc ||shopt -u login_shell|| Fri Aug 19 06:32:31 EDT 2016 の最初の文字$0はa -でありi、の値には(インタラクティブ)$-はありませんが、login_shell(-u)としては報告されません。この場合、/ etc / profileは読み取られませんでしたが、これが正しいテストであるかどうかはわかりません。 この質問には十分具体的ではありませんが、この回答には「まれな非対話型ログインシェル」についての言及もあります。 この男の結論は、/etc/profile常に読まれているということです。 …
11 bash  login  startup  bashrc 

5
起動時に「キャッシュモードページが見つかりません」というメッセージを取り除く
初期ブート中に、次のエラーメッセージが表示されます。 [sdb] No Caching mode page found [sdb] Assuming drive cache: write through 私が正しく理解していれば、これは実際には無害な情報メッセージであり、実際のエラーではありません。sdb私のUSBディスクであり、キャッシュを使用しません。 問題は、このような役に立たない情報メッセージを取り除くために、カーネルのログレベルを意図的に4に設定したことです。 それでもなぜこの情報メッセージが表示されるのですか? それが私を困らせている理由は、それが私のパスワードプロンプトを妨害することです(私のLUKSディスクを復号化するため) このメッセージを取り除く方法はありますか?
11 kernel  logs  startup  console 


3
Debianで起動時にXvfbを起動するにはどうすればよいですか?
私は、SelenumとPythonを介して時々画面をスクレイピングするために使用しているDebian Webサーバーを持っています。 私は、Seleniumによって制御されている場合に、Firefoxが実行される仮想XサーバーとしてXvfbを使用しています。私は(これを使用して)これを開始sudoする必要があると考えると、毎回Pythonから開始するのは現実的ではないと思うので(私のスタックオーバーフローの質問を参照)、私はいつもそれを実行しているだけだと考えました。 私は現在、コマンドラインで次のように起動しています: sudo Xvfb :99 -nolisten tcp -fbdir /var/run 起動時にこれを自動的に行うにはどの方法を使用すればよいですか?ここでcron提案されているように、私は使用する必要がありますか?
9 debian  startup  xvfb 

3
Debian 9でスタートアップアプリケーションを管理する方法は?
自動起動アプリケーションを管理し、自動起動したくないアプリケーションを無効にしたいのです。Debian 9.0ではどうすればよいですか? システムモニターではそれができず、コンソールよりもGUIを使用したいと思います。 さらに、そのようなツールが、アプリ/プロセスに関する情報、たとえば、何をしているのか、無効にしても安全かどうか、たとえば、多くのユーザーがそれらを実行しているかどうか、および(多くの/特定の)ユーザーが望ましくないというフラグを立てました。

2
起動時のLinuxカーネルモジュールのシーケンスロードとは何ですか?優先度はどのように設定されていますか?
私は動的にコンパイルしたLinuxカーネルモジュールを持っています。スタートアップにどのように追加されますか?にはたくさんの.koファイルがあります/lib/modules。これらのモジュールをロードするための優先順位はどのように設定されますか?

2
FreeBSD rcスクリプトを作成する簡単な方法はありますか?
次のコマンドを使用してサーバーを実行するFreeBSDの刑務所があります。 /usr/sbin/daemon /path/to/script.py 現時点では、マシンを再起動して刑務所が起動するたびにこのコマンドを実行する必要があります。このコマンドをから開始したいの/etc/rcですが。daemonコマンド用のFreeBSD rcスクリプトを作成する簡単な方法はありますか? 更新:私はrcスクリプトに関するこのBSDドキュメントを読み、そこから次のスクリプトを作成しました/etc/rc.d/pytivo: #!/bin/sh . /etc/rc.subr name=pytivo rcvar=pytivo_enable procname="/usr/local/pytivo/pyTivo.py" command="/usr/sbin/daemon -u jnet $procname" load_rc_config $name run_rc_command "$1" これは、刑務所が起動したときにデーモンとして必要なpythonスクリプトを開始するように機能します...(指定さpytivo_enable="YES"れて/etc/rc.confいる場合)起動しようとすると警告が表示されます。 [root@meryl /home/jnet]# /etc/rc.d/pytivo start [: /usr/sbin/daemon: unexpected operator Starting pytivo. [root@meryl /home/jnet]# ですから、近づいてきて動作しますが、これよりも優れた機能を手に入れることができるはずです。

4
ログイン直後に「コマンドが見つかりません」というスクリプトを追跡するにはどうすればよいですか?
ログインすると、次のメッセージが表示されます。 -bash: $'\r' : command not found -bash: $'\r' : command not found -bash: $'\r' : command not found 一部の起動スクリプトのWindowsスタイルの行末が原因であることが明らかであるため、私の質問は、それを引き起こすスクリプトを追跡できますか?

1
起動シーケンスの最後に飛ぶメッセージを一時停止(またはキャプチャ)するにはどうすればよいですか?
「起動シーケンス」1の終わりに向かって、ログインプロンプト2が表示される直前に、長い一連の診断メッセージが非常に速く飛んでいくのがわかります。 すべてではないにしても、この短命の出力を構成する行のほとんどは、以下に示す文字列のいずれかで始まります。 [ OK ] [FAILED] ... OKは緑色で、FAILEDは赤色です3。 これらのメッセージが短すぎて私には読めません。 私の質問は: これらのメッセージを読みやすくする方法はありますか? 頭に浮かぶ可能性のある解決策は次のとおりです(優先順): これらのメッセージをそのまま 4番で永続的なログファイルにティーイン(または単にリダイレクト)します。 ページングタイプのメカニズムを有効にする(Press any key to continue...); これらのメッセージが出力された後、(構成可能な長さの)ポーズを挿入する。 いくつかのキー(またはキーの組み合わせ)を有効にして、画面への出力を一時停止します5。 編集:私がこれまでに得たコメントに基づいて、私はできる限り強調しましたが、上記の(1)の逐語的な言葉は理解されていないか、真剣に受け取られていないと結論付けなければなりません。フラッシュできたら… EDIT2:meuhがコメントで与えた提案は私に有望であるように見えますが、まだ機能させることができていません。これが私がしたことです: まず、の最後に次のコードを追加しました/etc/rsyslog.conf。 # Save boot messages also to boot.log local7.* /var/log/boot.log ...そして再起動しました。通常の診断メッセージが飛び交うのを見ましたが、/var/log/boot.logファイルは作成されませんでした。 次に、(確かにありそうもないことですが)/var/log/boot.logがすでに存在していなければならないというイベントでrsyslog書き込みができるようにして、(rootとして)実行しました。 touch /var/log/boot.log chgrp adm /var/log/boot.log chmod 640 /var/log/boot.log ... chgrpとchmodコマンドは、の所有権と権限を/var/log/boot.log、にある他のすべてのログファイルの所有権と権限と一致させることを目的としています/var/log。その後、再起動し、メッセージなどを確認しました/var/log/boot.log。この再起動後、ファイルは空のままでした。 (の権限をに変更したときに、同じ結果が得られませんでし/var/log/boot.logた666。) 私はgrep「の出力編journalctl --bootと下のファイル/var/log、私は私で何かのゆがんを指していると考えることができ何のためにrsyslog、しかし、何も見つかりませんでした。(私はにあまり詳しくないrsyslogので、私の検索はかなり無能だったと思います。) これまでに行ったことは、目的のログを有効にするのに十分ではないことは明らかです。私は今私が行方不明のものを探しています。ただし、関連するドキュメントを見つけることはできませんでした。たとえば、何であるかを説明することはありませrsyslog.conf(5)ん。rsyslogd(8)local7rsyslog.conf(5) EDIT3 …

3
OSXシステムの起動時に仮想マシンをバックグラウンドで起動するにはどうすればよいですか?
OSX 10.9.2ホストにvirtualboxマシンがあります。毎回VirtualBoxを開いてそこでマシンを起動したくありません。また、OSXターミナルからsshを実行するだけなので、画面出力は必要ありません。 システムの起動時に仮想マシンをヘッドレスモードで起動するにはどうすればよいですか?

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