問題タブ [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.
java - UNIXプラットフォームのシステムスタートアップフォルダ/メソッド?
起動時にJARを起動するインストール機能を実装する必要があるJavaアプリケーションがあります。
レジストリにREGファイルを入力することでWindowでこれを行うことができますが、UNIXプラットフォームでこれを行うにはどうすればよいですか?方法が異なる場合はLinuxとMac。
LinuxとMacにはシステムスタートアップフォルダがありますか?
これは、システム環境設定などではなく、プログラムで行う必要があることを忘れないでください。
assembly - アセンブリ ブートローダー
ARM9 のアセンブリ スタートアップ コードには、理解できない次のような行がいくつかあります。
番号 0x41676d69 はある種のイメージ マジック ナンバーだと聞いたことがありますが、なぜそれが使用されるのかわかりません。他の .word 要素はどうですか? 彼らは何ですか?彼らは何をしますか?
敬具 ジガ・ラウゼッガー
assembly - 重要なデータを無視する分岐命令?
B arm926ejs_reset_handler
ラベルにジャンプarm926ejs_reset_handler:
してその間のコードを無視する分岐命令を理解するのに問題があります。なぜ誰かがこれをするのだろうか?
そして、いくつかの追加の説明。ラベル__start:
はプログラムのエントリポイントです。分岐命令が無視する行は、起動時に起動ISROMが取得するはずだったパラメータです。しかし、これらのパラメータを飛び越えた場合、どのようにしてISROMを起動してこれらのパラメータを取得できますか?それは私には論理を作りません。
php - PHP 用 Windows Azure 起動スクリプト
スタートアップ スクリプトを使用して PHP をインストールします。通常は、利用可能な最新バージョンをインストールするPHPAzure SDKの既定のスクリプトを使用しますが、絶対に PHP v5.3.8 が必要です。
そこで、独自のインストール スクリプトを作成しました (これを install-php.cmd の代わりに使用します)。
問題は、私がスタートアップ スクリプトの作成に慣れていないことです。
そして、パッケージをデプロイした後、PHP ハンドラー パスが完全に間違っているという問題があります。最近の approot からの相対パスではなく、ローカル開発マシンのどこかの一時的なビルド パスを常に指しています。
正しいパラメータを使用してこのスクリプトを構成するのを手伝ってもらえないでしょうか?
カスタム PHP インストールへの正しいパスは次のとおりです。
approot/bin/PHP/v5.3/php-cgi.exe
mysql - 初期 root パスワードを設定する mysqladmin はスクリプトでは失敗するが、シェルでは機能する
EC2 インスタンスで (ルートとして実行される) 起動スクリプトの一部としてこれを実行しようとしています。
これをデバッグするために、コマンド全体をログにエコーしましたが、正しいです。スクリプトのコマンドの前に「ps ax」を実行して、mysql が実行されていることを確認しました。パスワードを二重引用符と一重引用符で囲んで試してみました(問題ではなかったはずで、問題ではありませんでした)。何を試しても、スクリプトでエラーが発生します
mysqladmin: 'localhost' でサーバーに接続できませんでした
。エラー: 'Access denied for user 'root'@'localhost' (using password: NO)'
しかし、シェルでスクリプトからまったく同じ行をコピーして実行すると、機能します。また、コマンドを実行する前に root パスワードがないことを確認しました (いずれの場合も)。
-p を使用する必要があるとは限りません。シェルから実行する場合は必要ないため、エラーはそのように見えますが。
私は困惑しています。
そして、これが安全でないと誰かがコメントする前に、そうではありません。パスワードは、スタートアップの一部としてマウントされたプライベート EBS ボリュームに保存され、そのボリューム上のファイルから取り出されてスタートアップ シェルの環境に置かれ、スクリプトで使用されます (syslog にはエコーされません)。次に、EBS ボリュームがアンマウントされます。その起動スクリプトが終了すると、そのパスワードは mysql 以外のどこにもありません。
更新:代わりにこれを試しました(2.12.2の5.1 MYSQLマニュアルにあります
どちらも機能しませんでした。同様のエラーと実行中です
シェルから接続すると、エラーなしで問題なく接続されます(そして、UPDATEおよびFLUSHコマンドを入力できます)。
私は、mysql と mysqladmin が、シェル スクリプト内から実行すると失敗する原因となる tty からの読み取りのようなファンキーなことをしていると考え始めています。これにより、起動スクリプトで初期化するのが難しくなります。
java - ユーザーログイン時のJavaスタートプログラム(プラットフォーム全体)
Linux、MAC、およびWindows全体で、ログイン時にJavaプログラムを起動する方法はありますか?Windowsでは、ユーザーのスタートアップフォルダーにあるjarファイルへのショートカットである必要があることを私は知っています。しかし、LinuxとMACの場合、どうすればよいですか?
node.js - 起動時の Linux スタート画面
起動時に画面セッションを開始しようとしているので、スクリプトを rc.local の最後に追加しました
しかし、それはうまくいきません。私の目標は、スクリーン セッション (ws という名前のスクリーン) 2 コマンドで実行できるようにすることです。
Start.sh コンテンツ:
cronjob も作成しようとしましたが、まだスクリプトを開始できません。
どんな助けでも大歓迎です!
deployment - 起動スクリプトが原因でAzureの展開が失敗する
ServiceDefinition.csdefで次のように起動スクリプトを開始します
startup.cmdファイルは
(E:またはF:)\ approot \ binのエラーは次のとおりです:
WebRoleにRDPした後にstartup.cmdファイルを実行すると、タスクはスケジューラーに問題なく追加されます。何らかの理由で、展開によって常に失敗します。誰かがこれを修正する方法を知っていますか?この問題を修正できるまで、OSVersion=2に戻しました。