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

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

shell - シェル起動スクリプトのタイマー

基本的にいくつかの構成ファイルをダウンロードしてpythonスクリプトを実行する起動シェルスクリプト(ubuntu上)を使用して、クラウド上のマシンをインスタンス化しています。スタートアップ スクリプトが開始されてから 10 分後にマシンを再起動し、スタートアップ スクリプトの実行内容から完全に独立しているスタートアップ スクリプトに何らかのセキュリティを組み込みたいと考えています。

そうするための非常にきれいな方法は何ですか?

0 投票する
4 に答える
1358 参照

mongodb - 認証付きのupstartサービスでmogodbを設定する方法

ユーザー名パスワードを使用してmongodb v2.6.11でスーパーユーザートムを作成しましたが、これをubuntuスタートアップサービスに追加したいと思います

検索すると、以下のファイルを編集する必要があることがわかりました

これが私の/etc/init/mongod.conf見た目です

ATTEMPT 1:mongoコマンドラインを使用

しかし、何を変更すればよいかわかりませんか/etc/init/mongod.conf


ATTEMPT 2 : /etc/mongod.conf を使用して

  1. で変更を行いました/etc/mongod.conf

auth = true

port = 27017

  1. $sudo mongod --config /etc/mongod.conf

  2. /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

  3. しかし、端末を閉じるとmongodbも閉じます

試行 3

  1. で変更を行いました/etc/mongod.conf

auth = true

port = 27017

  1. コンピューターを再起動

  2. /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

  3. 観察:Unable to create/open lock file: /var/lib/mongodb/mongod.lock errno:13 Permission denied Is a mongod instance already running?, terminating ログにこのエラーが見つかりました。それが原因で mongodb が終了するかどうかわかりません。コンピューターの起動時にmongo が停止する場合は、許可を設定する方法を教えてください。

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

google-compute-engine - Google コンピューティング インスタンスの起動スクリプトが終了したことを検出しますか?

Google Compute Engine では、仮想マシンを起動するとオペレーションが作成されます。操作が完了すると、仮想マシンの準備が整います (または、操作が失敗した状態になる可能性があります)。ただし、( で指定した) 起動スクリプトstartup-script-urlは、挿入操作が成功した後も実行されています。

コンピューティング API を使用して検出する方法はありますか?

googleapis基本的に公式の Compute Api ( https://developers.google.com/apis-explorer/#p/compute/v1/ ) のラッパーであるノード ライブラリを使用しています。

これを手動で行っているときは、シリアル コンソールだけを見ています。

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

python - スーパーバイザー コマンドで Chromium が起動しない

編集:どうやらスクリプトは実行されますが、ブラウザが起動しません。なぜなのかはまだわかりません。

コマンド/スクリプトを実行するためにスーパーバイザーを使用しようとしていますが、動作させることができないようです。

次のスクリプトで同じことを行う Pi_Video_looper のアイデアを得ました。

だから私はこれに私のニーズに合わせてそれを修正しました:

コマンドでも使用しました:

コマンドラインから完全に実行されますが、いくつかのテストを行ってからブラウザーを呼び出しますが、何もしません。何か不足していますか?

編集: 再起動後に機能しません。sudo service supervisor restart

EDIT 2:ログファイルは実行されているはずであることを示しているので、どうやら私のGUIで開かないのですか?:

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

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 コマンドを実行するにはどうすればよいですか?

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

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} "そして、起動するたびに実行し、テキスト ファイルに保存します。

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

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 など?)。

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

c# - Xamarin Studio - スタートアップ コードを変更するには?

Xamarin Studio でスタートアップ コードを変更する方法はありますか?

起動コードが気になり始めました。ほとんどのコードは必要ありません

Xamarin スタジオ 6.0.2

これから変更します:

これに:

オプション内のコード テンプレートを確認しましたが、それらはスニペットです

もしそうなら、どのように?

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

shell - ssh で Ubuntu Server に接続し、いくつかのコマンドを実行してから、デフォルトのプロンプトのままにしますか?

ここで説明したように、リモートで Ubuntu Server インスタンスに SSH 接続し、コマンドを実行して、プロンプトを開くことができます。

Ubuntu Server で表示されるシェル プロンプトはデフォルトのものではありませんが、実行しようとすると~ ./bashrc、以下のスナップショットのようなエラーが表示されます。

だから私の必要性は

whereOPEN_DEFAULT_PROMPTの直後にデフォルトのUbuntu Serverシェルプロンプトが開きますcmd1; cmd2