問題タブ [startupscript]
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.
shell - シェル起動スクリプトのタイマー
基本的にいくつかの構成ファイルをダウンロードしてpythonスクリプトを実行する起動シェルスクリプト(ubuntu上)を使用して、クラウド上のマシンをインスタンス化しています。スタートアップ スクリプトが開始されてから 10 分後にマシンを再起動し、スタートアップ スクリプトの実行内容から完全に独立しているスタートアップ スクリプトに何らかのセキュリティを組み込みたいと考えています。
そうするための非常にきれいな方法は何ですか?
mongodb - 認証付きのupstartサービスでmogodbを設定する方法
ユーザー名とパスワードを使用してmongodb v2.6.11でスーパーユーザートムを作成しましたが、これをubuntuスタートアップサービスに追加したいと思います
検索すると、以下のファイルを編集する必要があることがわかりました
これが私の
/etc/init/mongod.conf
見た目です
ATTEMPT 1:mongoコマンドラインを使用
しかし、何を変更すればよいかわかりませんか/etc/init/mongod.conf
?
ATTEMPT 2 : /etc/mongod.conf を使用して
- で変更を行いました
/etc/mongod.conf
auth = true
port = 27017
$sudo mongod --config /etc/mongod.conf
/var/log/mongodb/mongod.log
コマンド発射後2016-01-20T23:58:41.675+0530 ***** SERVER RESTARTED ***** 2016-01-20T23:58:41.677+0530 [initandlisten] MongoDB starting : pid=3168 port=27017 dbpath=/var/lib/mongodb 64-bit host=vijay 2016-01-20T23:58:41.677+0530 [initandlisten] db version v2.6.11 2016-01-20T23:58:41.677+0530 [initandlisten] git version: d00c1735675c457f75a12d530bee85421f0c5548 2016-01-20T23:58:41.677+0530 [initandlisten] build info: Linux build4.ny.cbi.10gen.cc 2.6.32-431.3.1.el6.x86_64 #1 SMP Fri Jan 3 21:39:27 UTC 2014 x86_64 BOOST_LIB_VERSION=1_49 2016-01-20T23:58:41.677+0530 [initandlisten] allocator: tcmalloc 2016-01-20T23:58:41.677+0530 [initandlisten] options: { config: "/etc/mongod.conf", net: { bindIp: "127.0.0.1", port: 27017 }, security: { authorization: "enabled" }, storage: { dbPath: "/var/lib/mongodb" }, systemLog: { destination: "file", logAppend: true, path: "/var/log/mongodb/mongod.log" } } 2016-01-20T23:58:41.812+0530 [initandlisten] journal dir=/var/lib/mongodb/journal 2016-01-20T23:58:41.812+0530 [initandlisten] recover : no journal files present, no recovery needed 2016-01-20T23:58:41.934+0530 [initandlisten] waiting for connections on port 27017 2016-01-20T23:58:47.746+0530 [signalProcessingThread] got signal 2 (Interrupt), will terminate after current cmd ends 2016-01-20T23:58:47.746+0530 [signalProcessingThread] now exiting 2016-01-20T23:58:47.746+0530 [signalProcessingThread] dbexit: 2016-01-20T23:58:47.746+0530 [signalProcessingThread] shutdown: going to close listening sockets... 2016-01-20T23:58:47.746+0530 [signalProcessingThread] closing listening socket: 10 2016-01-20T23:58:47.746+0530 [signalProcessingThread] closing listening socket: 13 2016-01-20T23:58:47.746+0530 [signalProcessingThread] removing socket file: /tmp/mongodb-27017.sock 2016-01-20T23:58:47.746+0530 [signalProcessingThread] shutdown: going to flush diaglog... 2016-01-20T23:58:47.746+0530 [signalProcessingThread] shutdown: going to close sockets... 2016-01-20T23:58:47.746+0530 [signalProcessingThread] shutdown: waiting for fs preallocator... 2016-01-20T23:58:47.746+0530 [signalProcessingThread] shutdown: lock for final commit... 2016-01-20T23:58:47.746+0530 [signalProcessingThread] shutdown: final commit... 2016-01-20T23:58:47.838+0530 [signalProcessingThread] shutdown: closing all files... 2016-01-20T23:58:47.843+0530 [signalProcessingThread] closeAllFiles() finished 2016-01-20T23:58:47.843+0530 [signalProcessingThread] journalCleanup... 2016-01-20T23:58:47.843+0530 [signalProcessingThread] removeJournalFiles 2016-01-20T23:58:47.949+0530 [signalProcessingThread] shutdown: removing fs lock... 2016-01-20T23:58:47.949+0530 [signalProcessingThread] dbexit: really exiting now
しかし、端末を閉じるとmongodbも閉じます
試行 3
- で変更を行いました
/etc/mongod.conf
auth = true
port = 27017
コンピューターを再起動
/var/log/mongodb/mongod.log
コンピュータの再起動後2016-01-21T00:40:13.011+0530 ***** SERVER RESTARTED ***** 2016-01-21T00:40:13.014+0530 [initandlisten] MongoDB starting : pid=1012 port=27017 dbpath=/var/lib/mongodb 64-bit host=vijay 2016-01-21T00:40:13.014+0530 [initandlisten] db version v2.6.11 2016-01-21T00:40:13.014+0530 [initandlisten] git version: d00c1735675c457f75a12d530bee85421f0c5548 2016-01-21T00:40:13.014+0530 [initandlisten] build info: Linux build4.ny.cbi.10gen.cc 2.6.32-431.3.1.el6.x86_64 #1 SMP Fri Jan 3 21:39:27 UTC 2014 x86_64 BOOST_LIB_VERSION=1_49 2016-01-21T00:40:13.014+0530 [initandlisten] allocator: tcmalloc 2016-01-21T00:40:13.014+0530 [initandlisten] options: { config: "/etc/mongod.conf", net: { bindIp: "127.0.0.1", port: 27017 }, security: { authorization: "enabled" }, storage: { dbPath: "/var/lib/mongodb" }, systemLog: { destination: "file", logAppend: true, path: "/var/log/mongodb/mongod.log" } } 2016-01-21T00:40:13.439+0530 [initandlisten] exception in initAndListen: 10309 Unable to create/open lock file: /var/lib/mongodb/mongod.lock errno:13 Permission denied Is a mongod instance already running?, terminating 2016-01-21T00:40:13.439+0530 [initandlisten] dbexit: 2016-01-21T00:40:13.439+0530 [initandlisten] shutdown: going to close listening sockets... 2016-01-21T00:40:13.439+0530 [initandlisten] shutdown: going to flush diaglog... 2016-01-21T00:40:13.439+0530 [initandlisten] shutdown: going to close sockets... 2016-01-21T00:40:13.439+0530 [initandlisten] shutdown: waiting for fs preallocator... 2016-01-21T00:40:13.439+0530 [initandlisten] shutdown: lock for final commit... 2016-01-21T00:40:13.439+0530 [initandlisten] shutdown: final commit... 2016-01-21T00:40:13.439+0530 [initandlisten] shutdown: closing all files... 2016-01-21T00:40:13.439+0530 [initandlisten] closeAllFiles() finished 2016-01-21T00:40:13.439+0530 [initandlisten] shutdown: removing fs lock... 2016-01-21T00:40:13.439+0530 [initandlisten] couldn't remove fs lock errno:9 Bad file descriptor 2016-01-21T00:40:13.440+0530 [initandlisten] dbexit: really exiting now
観察:
Unable to create/open lock file: /var/lib/mongodb/mongod.lock errno:13 Permission denied Is a mongod instance already running?, terminating
ログにこのエラーが見つかりました。それが原因で mongodb が終了するかどうかわかりません。コンピューターの起動時にmongo が停止する場合は、許可を設定する方法を教えてください。
google-compute-engine - Google コンピューティング インスタンスの起動スクリプトが終了したことを検出しますか?
Google Compute Engine では、仮想マシンを起動するとオペレーションが作成されます。操作が完了すると、仮想マシンの準備が整います (または、操作が失敗した状態になる可能性があります)。ただし、( で指定した) 起動スクリプトstartup-script-url
は、挿入操作が成功した後も実行されています。
コンピューティング API を使用して検出する方法はありますか?
googleapis
基本的に公式の Compute Api ( https://developers.google.com/apis-explorer/#p/compute/v1/ ) のラッパーであるノード ライブラリを使用しています。
これを手動で行っているときは、シリアル コンソールだけを見ています。
python - スーパーバイザー コマンドで Chromium が起動しない
編集:どうやらスクリプトは実行されますが、ブラウザが起動しません。なぜなのかはまだわかりません。
コマンド/スクリプトを実行するためにスーパーバイザーを使用しようとしていますが、動作させることができないようです。
次のスクリプトで同じことを行う Pi_Video_looper のアイデアを得ました。
だから私はこれに私のニーズに合わせてそれを修正しました:
コマンドでも使用しました:
コマンドラインから完全に実行されますが、いくつかのテストを行ってからブラウザーを呼び出しますが、何もしません。何か不足していますか?
編集: 再起動後に機能しません。sudo service supervisor restart
EDIT 2:ログファイルは実行されているはずであることを示しているので、どうやら私のGUIで開かないのですか?:
linux - rc.local 起動スクリプトが原因で起動しない
環境 :
仮想化ソフトウェア:VMware Workstation 12 Player
ゲスト マシン: Red Hat 6.4
ホスト マシン: Windows 7 Professional Service Pack 1
質問 :
仮想マシンの起動時に svn update を自動的に実行しようとしています。rc.local ファイルを次のように編集しました。
しかし、これでは仮想マシンは起動せず、ロードし続けます (svn コマンド ラインを削除しても問題ありません)。ゲストをシャットダウンまたは再起動しようとすると、次のように表示されます。
つまり、svn コマンドを実行しましたが、機能しませんでした。「svn update --username user --password xxx」と書いてみましたが、結果は同じでした。svn コマンドを実行するにはどうすればよいですか?
command - Intel Edison の起動時に .sh ファイルでコマンドを実行する方法は?
Intel Edison には rc.local ファイルがないため、起動時に .sh ファイルでコマンドを実行するにはどうすればよいですか? iwconfig wlan0 |を実行しています。grep -E -o ".{0,1}-.{0,6} |.{0,4}Mb/s.{0,3}|.{0,3}/70.{0,0} "そして、起動するたびに実行し、テキスト ファイルに保存します。
linux - rc.local を使用したコマンドへのパスワードのエコー
RHEL7 サーバーを Sudo 用の Privilege Manager に参加させるコマンドがありますが、rc.local スクリプトから実行すると機能しません。以下のコマンドは、特定のアセットではなく、より一般的な名前を使用しています。
エコー "パスワード" | /opt/quest/sbin/pmjoin_plugin -b -a -v -q -d masterport=12345 -d FailOverTimeOut=10 -d selecthostrandom=YES somehostname.com someotherhostname.com >> /var/log/Build.log
手動で、または他の bash スクリプトからコマンドを実行すると、コマンドは完全に機能しますが、rc.local 内から実行すると、パスワードの入力を求めるプロンプトが表示されたときに、パスワードがコマンドにパイプされていないかのようになります。
「プリマスをやめる」などの提案を読みましたが、役に立ちませんでした。
rc.local スクリプト内でこの方法でコマンドにパスワードを「エコー」して、パスワードの入力を求める対話型スクリプトを続行できるようにした経験がある人はいますか?
最終的に、これはインスタンスが最初に起動されたときに実行したいものです。そのため、シェル スクリプトを起動時に一度実行し、rc.local を使用せずにシェル スクリプト自体を削除する別の方法がある場合は、そのルートも調べることができます (crontab など?)。
c# - Xamarin Studio - スタートアップ コードを変更するには?
Xamarin Studio でスタートアップ コードを変更する方法はありますか?
起動コードが気になり始めました。ほとんどのコードは必要ありません
Xamarin スタジオ 6.0.2
これから変更します:
これに:
オプション内のコード テンプレートを確認しましたが、それらはスニペットです
もしそうなら、どのように?
shell - ssh で Ubuntu Server に接続し、いくつかのコマンドを実行してから、デフォルトのプロンプトのままにしますか?
ここで説明したように、リモートで Ubuntu Server インスタンスに SSH 接続し、コマンドを実行して、プロンプトを開くことができます。
Ubuntu Server で表示されるシェル プロンプトはデフォルトのものではありませんが、実行しようとすると~ ./bashrc
、以下のスナップショットのようなエラーが表示されます。
だから私の必要性は
whereOPEN_DEFAULT_PROMPT
の直後にデフォルトのUbuntu Serverシェルプロンプトが開きますcmd1; cmd2
。