Unix & Linux

Linux、FreeBSDおよび他のUn * xのようなオペレーティングシステムのユーザーのためのQ&A

2
プロセスを強制終了した後、bashに「終了」と表示されるのはなぜですか?
理解したい動作を次に示します。 $ ps PID TTY TIME CMD 392 ttys000 0:00.20 -bash 4268 ttys000 0:00.00 xargs $ kill 4268 $ ps PID TTY TIME CMD 392 ttys000 0:00.20 -bash [1]+ Terminated: 15 xargs $ ps PID TTY TIME CMD 392 ttys000 0:00.21 -bash [1]+ Terminated: 15 xargsプロセスを強制終了しただけで表示するのではなく、プロセスを強制終了した後に表示されるのはなぜですか? Mac OS X 10.7.5でbashを使用しています。
17 bash  process  kill 

1
AT&Tのリンクエディターコマンド言語とは何ですか?
のmanページはldを参照しAT&T’s Link Editor Command Languageていますが、Googleの検索ではAT&T’s Link Editor Command Language、前述のmanページを指し示す以外に、何があったか、または何であったかについて満足のいく説明を提供していません。 ここに欠けている重要なコンピューティング履歴があるようです。この言語に関する参考資料や歴史的な文書はありますか?後世のためにウィキペディアに保存できるものはありますか?


8
GRUBエラー:ファイル '/grub/i386-pc/normal.mod'が見つかりませんか?
最近、私のマシンにarchをインストールします(うまくいけば成功します)。しかし、再起動すると問題が発生しました。と言ってテキストで黒い画面を得た Grub loading. Welcome to GRUB! error: file '/grub/i386-pc/normal.mod' not found. Entering rescue mode... grub rescue> それ以来、私はグーグルで答えを探しています。ここで見つけたでUbuntuフォーラムが、それが間違っていると言ったコメントを見ました。別の答えもありますが、物事を台無しにすることを恐れて、ライブCDからインストールしたいかどうかはわかりません。 パーティション分割、コマンド、チュートリアル、およびシステムの問題に絶えず遭遇した後も、この設定に7時間を費やした場合、私の恐怖を理解するでしょう。なんて嬉しい。 grubを動作させる簡単な解決策を知っている人はいますか?
17 grub2 

2
パターンに従って、bashスクリプトで文字列を抽出する
bashで、文字列があると仮定しますstrname: strname="ph7go04325r" 私は間の文字を抽出したい最初 "3"の文字と最後 "r"の文字strname列に結果を保存し、strresult。上記の例では、結果strresultは次のようになります。 strresult="25" 最初の"3"文字は、必ずしも8の文字列位置にあるとは限りませんstrname。同様に、最後の文字列は必ずしも文字列位置11にあると"r"は限りません。したがって、次の文字列strnameは両方とも次のようになりますstrresult="25"。 strname="ph11go04325raa" strname="325r" strname="rgo04325raa" また、strname=ph12go04330raa"を生成する必要がありstrresult="30"ます。 私はbashスクリプトの初心者であり、このような文字列パターンマッチングをどこから始めればよいのかわかりません。何か提案はありますか?



7
逃亡者クロンタブを見つける方法
数年前、私はcronジョブをセットアップして、監視システムの一部として1分ごとに自動的にURLにpingを実行しました(これは簡単すぎますが、この質問には役立ちます)。私は恐ろしい人なので、これをどこにも記録しませんでした。 今日、数年後、私はpingされているURLの反対側のアプリケーションで問題が発生し始めました。私はそれを修正しましたが、このcronジョブがどこから来たのかわかりません。 特定のシステム上のすべてのcrontabをすばやく検索または除外する方法はありますか?ルートアクセス権があるので、アクセス許可は問題になりません。私はのユーザーでしかありcronませんが、その実装をあまり深く見たことはありませんが、私の* nix本能は、すべてのcrontabを保持するテキストファイルのグループがどこかにある必要があると言います。私は彼らがどこにいるかわからないだけで、それを掘り下げた場合、それらのすべてではなく、いくつかを見つけることを恐れるか、システムの奇妙なニュアンスを逃します また、私はルートアクセスで私ができることに気付きました システム内のすべてのユーザーのリストを取得します su ユーザーとして crontab -l すべてのユーザーで繰り返します しかし、私は少し少ないマニュアルを探しています(そしてcronの実装について何かを学ぶことを探しています)
17 cron 

3
X.orgポインターグラブの所有者を見つける
マウスをつかんだように見えるアプリケーションがあります(移動できますが、どこでもクリックできません)。X.orgマウスグラブを所有しているアプリを見つける方法はありますか? ここでマウスを離すために与えられたショートカットは機能していないようでしたので、もっと情報が得られるものに興味があります。
17 x11 


2
xargs:複数のコマンドで同じ引数を使用
df -hパーティションの1つが(ほぼ)スペース不足になったときに出力をプローブして警告できるワンライナーを作成しようとしています。xargsを使用している部分が、今私を尻に蹴りつけています... echo 95 | xargs -n1 -I{} [ {} -ge 95 ] && echo "No Space on disk {}% full -- remove old backups please" 2番目の{}も「95」と表示するにはどうすればよいですか?

1
プログラムを最初にパイプから読み取り、次にキーボードから読み取る
対話型プログラムを検討してくださいinteractive。このプログラムはかなり頻繁に実行する必要があり、実行するたびに最初のいくつかのコマンドは同じです。明らかに、これらのコマンドを何度も入力しなければならないのは苦痛です。これらのコマンド(改行で区切られている)をファイルに収集しましたcmd。これでcat cmd | interactiveコマンドを実行できます。問題は、一度cmd完全に読み込まれ、interactiveEOFを受信して​​終了することです。 私がやりたいことは、最初interactiveにパイプから読み取りを行い(明らかにinteractive < cmd許容範囲内です)、EOFを受信したら、代わりにキーボードから読み取りを開始します。
17 command-line  pipe  cat  stdin 

4
サーバーがダウンまたはオフラインになったことを検出するBashスクリプト
背景:サーバーがダウンしたときにアラートを受信する必要があります。サーバーがダウンすると、Sysloadコレクターはアラートを送信できなくなる可能性があります。サーバーがダウンしたときにアラートを受け取るには、それを検出する外部ソース(サーバー)があります。 質問:サーバーがダウンまたはオフラインになったことを検出し、アラートメッセージ(電子メール+ SMS)を送信する方法はありますか(私はbashスクリプトを好む)。


4
ネットワークインターフェイスが物理(デバイス)または仮想(エイリアス)であるかどうかを確認するにはどうすればよいですか?
OpenWrt(ルーター用の組み込みLinuxの種類)を実行している小さなホームルーターがあります。5つのイーサネットポート、1つのラベルが付けられたWANと4つのラベルが付けられたLAN 1〜4があります。次のネットワークインターフェイスが定義されていますifconfig。 root@TIBERIUS: ~ > ifconfig | grep Link br-lan Link encap:Ethernet HWaddr 00:23:CD:20:C3:B0 eth0 Link encap:Ethernet HWaddr 00:23:CD:20:C3:B0 lan1 Link encap:Ethernet HWaddr 00:23:CD:20:C3:B0 lan2 Link encap:Ethernet HWaddr 00:23:CD:20:C3:B0 lan3 Link encap:Ethernet HWaddr 00:23:CD:20:C3:B0 lan4 Link encap:Ethernet HWaddr 00:23:CD:20:C3:B0 lo Link encap:Local Loopback pppoe-wan Link encap:Point-to-Point Protocol wan Link encap:Ethernet …

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