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

16
SSHを使用してリモートマシンでシェルスクリプトを実行する方法
リモートマシンでシェルスクリプト(windows / Linux)を実行する必要があります。 マシンAとBの両方でSSHを構成しています。スクリプトはマシンAにあり、リモートマシンであるマシンBでコードの一部を実行します。 ローカルコンピューターとリモートコンピューターは、WindowsまたはUnixベースのシステムのいずれかです。 plink / sshを使用してこれを実行する方法はありますか?



3
Crontabの曜日の構文
crontabのでは曜日]フィールドはから実行しません0 - 6か1 -7? これについて矛盾する情報を見ています。0-6私が見たウィキペディアの状態や他のサイトは1-7です。 また、どのような影響がありますか、0それとも使用し7ていますか、それとも間違っていますか?つまり、cronはまだ実行されますか?
204 linux  cron  crontab  sysadmin 

15
プロセスごとのCPUおよびメモリ使用量の追跡
私のアプリケーションの1つが、必要以上のCPUサイクルを消費していると思います。問題は-それは一気に発生し、タスクマネージャーを見るだけではすぐにしか表示されないので、助けにはなりません。 一部のプロセスのCPUとメモリの使用履歴を追跡する方法(Windows上)はありますか?たとえば、「firefox」の追跡を開始すると、1時間ほど後にそのCPUとメモリの使用状況のグラフが表示されます。 これを実現する既製のツールまたはプログラムによる方法を探しています。

8
Linuxサービスを別のユーザーとして実行するためのベストプラクティス
サービスはデフォルトrootで、RHELボックスの起動時に起動します。私が正しく思い出した場合、同じことがのinitスクリプトを使用する他のLinuxディストリビューションにも当てはまります/etc/init.d。 代わりに、プロセスを私の選択した(静的)ユーザーとして実行する最良の方法は何だと思いますか? 私が到達した唯一の方法は、次のようなものを使用することでした: su my_user -c 'daemon my_cmd &>/dev/null &' しかし、これは少し乱雑に見えます... 他の非rootユーザーとしてサービスを自動的に開始する簡単なメカニズムを提供する、ちょっとした魔法が隠れていますか? 編集:私がこのインスタンスで開始しているプロセスは、PythonスクリプトまたはJavaプログラムのいずれかであると言っておくべきでした。それらの周りにネイティブラッパーを記述したくないので、残念ながら、Blackが示唆するように、setuid()を呼び出すことができません。
141 linux  sysadmin  rhel  init.d 

6
私のnginxが実際に使用しているnginx.confファイルを見つけます
nginxの2つの異なるバージョンがインストールされているクライアントのサーバーでの作業。そのうちの1つはbrewパッケージマネージャー(そのosxボックス)でインストールされ、もう1つはnginxパッケージのMakefileでコンパイルおよびインストールされたようです。サーバーですべてのnginx.confファイルを検索しましたが、これらのファイルのいずれも、サーバーでnginxを起動したときにnginxが実際に使用しているパラメーターを定義していません。知らないnginx.confファイルはどこにありますか?
130 macos  nginx  sysadmin 

6
lsofサバイバルガイド[終了]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか?Stack Overflowのトピックとなるように質問を更新します。 6年前休業。 この質問を改善する lsofは、UNIXシステム用の非常に強力なコマンドラインユーティリティです。開いているファイルを一覧表示し、それらに関する情報を表示します。そして、ほとんどすべてがUNIXシステム上のファイルであるため、lsofはsysadminに大量の有用な診断データを提供できます。 lsofを使用する最も一般的で便利な方法にはどのようなものがありますか?そのためにどのコマンドラインスイッチが使用されていますか?
104 unix  sysadmin  lsof 

9
シェルスクリプトからのJMX MBeanメソッドの呼び出し
シェルスクリプトからJMX MBeanメソッドを呼び出すことができるライブラリはありますか?JMXを介していくつかの操作/管理コマンドを公開し、管理者にJConsoleまたはVisualVMを使用させることもできますが、一部のタスクは自動化に任せたほうがよいでしょう。この自動化では、実行中のサーバーでJMX MBeanメソッドを、できればシェルスクリプトから呼び出せるようにしたいと考えています。
98 java  sysadmin  jmx 

12
UNIXで任意のスクリプトをデーモン化するにはどうすればよいですか?
私は、任意に、汎用スクリプトやコマンドを有効にすることができますdaemonizerたいデーモンを。 対処したい2つの一般的なケースがあります。 永久に実行する必要があるスクリプトがあります。停止した場合(または再起動時)、再起動します。同時に2つのコピーが実行されないようにしてください(コピーが既に実行されているかどうかを検出し、その場合は起動しないでください)。 単純なスクリプトまたはコマンドラインコマンドがあり、それを永久に繰り返し実行し続けたいと思っています(実行と実行の間に少し間を置いて)。この場合も、スクリプトの2つのコピーが同時に実行されないようにしてください。 もちろん、ケース2のスクリプトの周りに「while(true)」ループを記述して、ケース1のソリューションを適用するのは簡単ですが、より一般的なソリューションは、ケース1のスクリプトに適用されるため、ケース2を直接解決するだけです。ウェル(スクリプトがスクリプトが本当にあれば、これまで当然のことながら(死ぬために意図されていない場合、あなただけの短い、あるいはまったく一時停止をすることができず、一時停止が実際に問題ではない、その後死ぬことはありません))。 ソリューションには、たとえば、既存のスクリプトにファイルロックコードやPID記録を追加する必要がないことに注意してください。 より具体的には、次のように実行できるプログラム「デーモン化」が欲しい % daemonize myscript arg1 arg2 または、例えば、 % daemonize 'echo `date` >> /tmp/times.txt' これにより、times.txtに追加される日付のリストが増え続けます。(daemonizeの引数が上記のケース1のように永久に実行されるスクリプトである場合、daemonizeは引き続き正しく機能し、必要に応じて再起動します。)次に、上記のようなコマンドを.loginに追加できます。および/またはそれを1時間ごとまたは1分ごとにcronする(私がそれが予期せず死ぬことについてどれほど心配していたかによる)。 注意:デーモン化スクリプトは、デーモン化しているコマンド文字列を覚えておく必要があります。これにより、同じコマンド文字列が再度デーモン化されても、2番目のコピーは起動されません。 また、このソリューションはOS XとLinuxの両方で理想的に機能するはずですが、どちらか一方のソリューションは歓迎されます。 編集:で呼び出す必要がある場合は問題ありませんsudo daemonize myscript myargs。 (私がこれをすべて間違っていると思っている場合、または迅速で汚い部分的な解決策がある場合は、それも聞きたいです。) PS:それは便利だ場合は、ここにあるのpythonに似た質問特定。 そして、同様の質問に対するこの回答には、任意のスクリプトを素早く汚い悪魔化するための有用なイディオムがあるようです。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.