Unix & Linux

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

10
プロセスがバックグラウンドで既に実行されているかどうかを確認する方法(およびそれに基づいて再実行をスキップする方法)をbashしますか?
プロセスがまだ(バックグラウンドで)実行されていない場合に、特定のコマンドのみを実行するbashコマンドラインを作成できますか? コマンドがすでに実行されているかどうかを確認するにはどうすればよいですか? (&&そのため、間に次のコマンドを追加して、最初のコマンドがtrueの場合にのみ次のコマンドが実行されるようにすることができます)。 *:テスト、決定、発見、発見
11 bash  shell  process 

4
md5チェックサムを比較するより簡単な方法は?
md5チェックサムが利用可能なファイルをダウンロードした後、私は現在それをチェックしています md5 *file* | grep *given_checksum* 例えば md5 file.zip | grep -i B4460802B5853B7BB257FBF071EE4AE2 しかし、確かに非常に一般的なタスクであるgrepとパイプを要求するのは面白そうに思えました。物事を効率的に行うためのステッカー。これを行うにはもっと良い方法があるのだろうか?
11 osx  hashsum 

2
Linuxがキーボード入力としてUSB入力デバイスをリッスンするのを止めても、プログラムでイベントをキャプチャできますか?
/dev/input/event0(/dev/input/by-id/usb-Metrologic_Metrologic_Scanner-event-kbd)にUSBバーコードスキャナーがあり、バーコードをスキャンするとキープレスイベントが送信されます。私はlibdevinput Rubyライブラリを使用してこれらのキープレスをキャプチャしています。問題は、各バーコードがユーザー名としても入力され、続いてRaspberry Piでパスワードが入力されるため、ログイン試行が何度も失敗することです。(Raspberry Piはヘッドレスで、電子レンジ内にあります。) Linuxがバーコードスキャナーを入力デバイスとして認識しないようにして、プログラムを唯一のイベントコンシューマーにするにはどうすればよいですか?または、別のより良い解決策はありますか?
11 linux  debian  devices  events 

1
USBフラッシュドライブの書き込み保護を削除する
フラッシュメモリを内蔵したスポーツウォッチを持っています。このフラッシュメモリは、トレーニング情報を保存するために使用されます。USBケーブルを使用して時計をコンピューターに接続すると、書き込み禁止のフラッシュドライブとして検出されます。 [354703.052138] sd 7:0:0:0: [sdc] Write Protect is on ..そして、RW権限でパーティションを再マウントできないのは明らかです。 root@T60:~# mount -vt vfat -o rw,remount /dev/sdc1 /media/ mount: cannot remount block device /dev/sdc1 read-write, is write-protected root@T60:~# 私は思い出したhdparmデバイスのための読み取り専用フラグを変更するオプションを持っていたし、USBフラッシュドライブは、SATAドライブとして検出されると、その後、私はそれを試して与えたが、これはどちらか助けていません。 root@T60:~# hdparm -r0 /dev/sdc /dev/sdc: setting readonly to 0 (off) readonly = 0 (off) root@T60:~# mount -vt vfat -o rw,remount /dev/sdc1 …
11 usb  usb-drive 

3
再起動せずにcronジョブを開始する方法は?
私はcronジョブを使用しofflineimapて2分ごとに呼び出します。 */2 * * * * /usr/bin/offlineimap > ~/Maildir/offlineimap.log 2>&1 問題を修正するためにcronジョブを強制終了する必要がありました。再起動せずにcronジョブを再起動するにはどうすればよいですか?私はこの「解決策」をオンラインで見つけました: mylogin@myhost:~$ sudo /etc/init.d/cron restart Rather than invoking init scripts through /etc/init.d, use the service(8) utility, e.g. service cron restart Since the script you are attempting to invoke has been converted to an Upstart job, you may also use the …
11 cron 

2
Xウィンドウが現れる/消えるのを(正気に)待つ
シェルスクリプト内で、タイトルに文字列が含まれているウィンドウが表示されるのを待ち、何らかのアクションを実行してから、ウィンドウが消えるのを待ち、その他のアクションを実行する必要があります。 昨日まで、私はこの単純なコードを持っていました。この問題は、スクリプトの実行中にディスクを省電力状態にすることができず、長時間続く可能性があることです。 while :; do until wmctrl -l | grep -q "$string"; do # until sleep 0.5 done : do action 1 while wmctrl -l | grep -q "$string"; do # while sleep 0.5 done : do action 2 done 上記のコードがめちゃくちゃディスクを起こしていると判断したxdotoolので、いくつかのコマンドラインツールのドキュメントを読み、ウィンドウが表示されるのを待ちxprop、ウィンドウがいつ消えたかを判断することにしました。 while :; do # we use `until' because sometimes …
11 bash  shell  python  window 


3
iノード番号ではなくファイル名を減らすにはどうすればよいですか?
再起動時にログファイルをローテーションするソフトウェアがあります。ただし、開発中は何度も再起動しているので、随時最新のログファイルを監視したい。 で正常に開始lessしless program.log、末尾にShift+ fを押すと、ログファイルがローテーションされるときに、古いログファイルの監視が続行されます。これは、iノード番号が同じままであり、lessそのiノードへのオープンファイルハンドルがあるためと考えられます。 現在呼び出されているログファイルの最新のアクティビティを監視することはできますprogram.logか? 具体的には、Sun OSに取り組んでいるため、そこで機能するソリューションが理想的です。
11 logs  solaris  tail  less 

2
実行する前にサブシェルを展開しますか?
私はサブシェルを使用してコマンドを実行することが多く、何かを実行する前にサブシェルを展開したい場合があります。このようにして、実行していることを確認し、起こりそうなことを編集することもできます。 たとえば、次のコマンドラインを実行する前に展開して、サブシェルの結果を編集するにはどうすればよいですか? 例えば $ find -name "test.txt" /tmp/test.txt $ mv $(!!) /tmp/new.txt コマンドを実行する前に、次のようにサブシェルを展開したいと思います。 $ mv /tmp/test.txt /tmp/new.txt これを行う方法はありますか?

2
iotopが特定のディスク用ですか?
iotop特定のボリュームのIOを監視するためのようなツールはありますか?(または、おそらく私はフィルタリングする方法を逃しましたiotopか?)ない場合、(たとえば)を介してこの情報を取得する方法はありませ/procんか?(dstatボリュームごとのすべてのプロセス全体の総アクティビティのみを表示しますが、各プロセスがどの程度貢献しているかを確認することに興味があります。)
11 linux  io  top  proc 

3
発信ネットワークトラフィックを確認する
Ubuntuでは、ネットワーク接続を介して送信されている情報、それを実行しているプログラム、コンピュータが接続しているサイトを確認するにはどうすればよいですか? 私はセキュリティについて偏執的ではありませんが、誰が知っていますか?

2
時折発生するCPUカーネルの占有を見つける
2.6.35 PREEMPTカーネルを中速のARMv7プロセッサで実行しています。約100〜125秒ごとに1回、アンダーランを回避するのに十分な速度でカーネルが一部のオーディオ関連ドライバーを処理できなくなります。ホールドアップは通常15〜30ミリ秒の範囲ですが、非常に長くなることがあります。ホールドアップが完全にカーネル内にあるのか、リアルタイムの優先順位(SCHED_RR、2)で実行されているユーザープロセスのスケジューリングに関連しているのかは明らかではありません。 私の推測では、プリエンプトでうまく機能していない(少なくとも1つの)ドライバーが存在します。 ユーザープロセスからの一部のstrace出力は、正常な動作と異常な動作の両方のいくつかの側面を示していますが、さまざまな時間レポートの解釈方法はわかりませんか? 通常の場合: 0.000518 poll([{fd = 10、events = POLLIN | POLLERR | POLLNVAL、revents = POLLIN}]、1、3415)= 1 0.010202 poll([{fd = 10、events = POLLIN | POLLERR | POLLNVAL}、{fd = 6、events = POLLOUT | POLLERR | POLLNVAL、revents = POLLOUT}]、2、3404)= 1 0.000585 poll([{fd = 10、events = POLLIN | POLLERR | POLLNVAL}、{fd = …
11 kernel  profiling 

4
Fedora / Gnomeでマウスホイールの感度を調整する
短い質問 Fedora 18でマウスホイールのスクロール感度を調整する方法はありますか? 長い質問 標準のGnomeデスクトップでFedora 18を実行しています。私は、大好きなフリースクロ​​ールマウスホイール付きのLogitech M705マウスを使用しています。ウィンドウでは、マウスホイールのノッチごとにスクロールする行数を構成できます。ただし、Fedoraでは、類似の構成オプションはないようです。このマウスのデフォルトは非常に敏感で、1ノッチあたり約3行スクロールします。ホイールは自由に回転するため、小さなモーションでもいくつかのノッチが発生し、Fedoraでの使用が困難になります。マウスホイールの感度を下げる方法はありますか? Windowsマウス構成 Fedoraマウスの設定

2
起動時にコンソールを回転させる(Debian)
コンソール(Xサーバーではない)を90度(時計回り)回転させたい。 次は私のために働くようです:echo 1 > /sys/class/graphics/fbcon/rotate; ただし、/etc/rc.localスクリプトに上記を含めるのではなく、Grubでカーネルオプションを使用することをお勧めします。 fbconのドキュメントは、カーネルに渡すことができ、以下のオプションの概要を示しますfbcon=rotate:<n>。残念ながら、次の/etc/default/grubようにGRUB_CMDLINE_LINUX行を変更して変更すると、 GRUB_CMDLINE_LINUX="fbcon=rotate_all:1" ...それは動作しません。またupdate-grub、再起動する前に実行しました。 私もこれを試しました: GRUB_CMDLINE_LINUX="fbconsole=rotate_all:1" まだ何もない。何かご意見は?

4
編集時にハードリンクが新しいファイルに送られる `cp -al`スナップショット
大規模なフォルダのスナップショットを定期的に取得しようとしています。 私はここを読んだ:http : //www.mikerubel.org/computers/rsync_snapshots/#Incrementalは、ハードリンクをコピーするだけでフォルダのスナップショット をcp -al撮る。 それはすばらしいことですが、問題は、このスナップショットでファイルを変更すると、すべてのスナップショットで変更されることです。代わりに私が望むのは、システムが変更時に新しいファイルを作成し、代わりにそれにリンクすることです。そうすれば、最初のファイルの編集時に各スナップショットが無効になることはありません。 どうすればそれを達成できますか? PS私が試したrsync -a --delete --link-dest=../backup.1 source_directory/ backup.0/が、それは同じ問題があります。

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