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

Linuxカーネルを使用するUnixライクなオペレーティングシステムのファミリ。特定のディストリビューションのみに関する質問の場合は、より具体的なタグを使用してください。

2
完了する前に「at」出力を確認する
atLinux(以下の例)でスクリプトを実行するとします。このスクリプトは、数時間または数日かかることもわかっています。atコマンドの出力が完了したらメールで送信することに慣れていますが、完了前に現在の出力を確認したい場合はどうすればよいですか?また、スクリプトをすでに実行していてtail、teeやその他の同様の方法を使用して出力をリダイレクトするのを忘れており、スクリプトを停止したくないと仮定します。とにかくこれを行うにはありますか? drew@anubis:~$ at now warning: commands will be executed using /bin/sh at> ./myscript.sh at> <EOT> job 3 at Sat Jan 7 09:31:00 2017
8 linux  stdout  at 

1
PSコマンドとGREP
ps -ef | grep $$がgrepコマンドをプロセスリストに表示するのはなぜですか?が彼の仕事を終えたgrep後に処刑されていませんpsか?
8 linux  shell 

1
ビデオから抽出されたffmpegパイプ画像
次のコマンドを使用すると、ffmpegを使用してビデオから画像を抽出し、ファイルシステムに保存できます。 ... | ffmpeg -i - -f image2 'img-%03d.png' これらの画像をファイルシステムに保存するのではなく、別のアプリケーションにパイプしたいのですが、自分で制御するのはNodeJSスクリプトなので、パイプで画像を分離する方法はあまり重要ではありません。 以下は機能しません。 ... | ffmpeg -i - -f image2 pipe: | ... エラー [image2 @ 0xe1cfc0] Could not get frame filename number 2 from pattern 'pipe:' (either set updatefirst or use a pattern like %03d within the filename pattern) av_interleaved_write_frame(): Invalid …
8 linux  video  ffmpeg  pipe 

1
/ procに直接書き込むか、sysctl -wを使用するか
Linuxサーバーのカーネルを設定して、ルーターとして機能しないようにして、セキュリティを強化しようとしています。ポイントは、パケットを転送することではありません。 私はこれを見つけました: echo 0 > /proc/sys/net/ipv4/ip_forward この: sysctl -w net.ipv4.ip_forward=0 どちらも同じことを行うのは明らかですが、両者の実際の違いが何かはわかりません。できれば、その効果を永続的なものにしたいと思います。

4
30日以上経過したファイルを適切に削除する
最小で15000ファイルのキャッシュフォルダがあります。 私はこれを試しました: find cache* -mtime +30 -exec rm {} \; しかし、これは私のサーバー負荷を空に飛ばしました! より速く/より良い解決策はありますか? または、このコマンドの速度または反復を制限できますか?

2
ファイルのRsync統計数
-vrlHh --delete --stats --force2つのディレクトリをミラーリングするオプションを指定してrsyncを使用しています。最初のディレクトリはソースであり、それは私の外部hdです。作成したばかりなので、宛先ディレクトリは空です。 実行するrsync -vrlHh --delete --stats --force my_hd dest_dirと、この出力が表示されます。 ... 2012/05/12 11:59:29 [18094] Number of files: 189315 2012/05/12 11:59:29 [18094] Number of files transferred: 178767 2012/05/12 11:59:29 [18094] Total file size: 241.57G bytes 2012/05/12 11:59:29 [18094] Total transferred file size: 241.57G bytes 2012/05/12 11:59:29 [18094] Literal data: 241.57G …

2
GRUB2をGRUBまたは別のディスクのGRUB2で起動します。
いくつかのディストリビューションがインストールされています。GentooにはGRUB2が、openSUSEには他のバージョンのGRUBがインストールされています。 OpenSUSEはカーネルエントリを管理しており、メインのGentoo GRUB2構成を更新して、更新後に変更をコピーする必要はありません。現在F8、BIOSで別のディスクを選択していますが、メインのGRUBからopenSUSEが管理するGRUBにメニューエントリから移動するのがよいでしょう。 GRUB2で別のディスクMBRからGRUBをロードするにはどうすればよいですか? GBUB2で別の起動可能なパーティションからGRUBをロードするにはどうすればよいですか? GRUB2に別のディスクMBRからGRUB2をロードさせるにはどうすればよいですか? GRUB2で別の起動可能なパーティションからGRUB2をロードするにはどうすればよいですか? 私がオンhd0 MBRでhd1 MBR、または(hd1,2)(2番目のパーティション)でGRUBを起動していると仮定します。
8 linux  grub  opensuse  grub2 

2
古いコンピューター用のLinux Live CD
ペンティアムII(そうです、ペンティアムII)に200MBのRAMしかありません。これは当時のハイエンドワークステーションでした。現在、マシンはRAIDアレイでdosを実行しており、そこからデータを取得する必要があります。私は、この機会にLinuxライブCDを使用してデータをActive Directoryネットワーク共有の1つにコピーすることを考えています(マシンにはネットワークカードがあります)。 残念ながら、私のLinuxスキルはひどいので、どこから始めればよいかわかりません。 そのような古いシステムでうまく動作するLinux CDはどこにあるのでしょうか。 コマンドラインのみである必要がある可能性が高いので、ネットワークカードを構成し、コマンドラインを介してネットワーク共有をマウントするにはどうすればよいですか? ボーナスポイント:VMwareサーバー2.0で使用するためにボリューム全体をコピーして変換するために必要な正確な構文ですが、実際にはすべてのデータをコピーするだけで十分です。
8 linux  livecd 

4
Xの単なるスクリーン/モニターとして2台目のコンピューターを使用(VNC?)
私の目標は、Linuxシステムで3つのモニターを使用することです。これはラップトップなので、別のビデオカードを追加するのは最も簡単な解決策ではありません。(私はそのようないくつかのオプションを調査しました:PCIスロット、USB / Cardbus vgaアダプターなどを備えたドッキングステーションを取得し、当分の間、そのようにしたくありません。) シームレスで統合されたデスクトップとして機能させる方法さえあれば、3番目の「モニター」が横になっている古いデスクトップ+画面を使用するのが最も簡単な解決策かもしれないと思います。 VNCまたはX自体(?)を使用して次のことを実現できるかどうか疑問に思っていました。 コンピューターAは私のメインコンピューターです。すべてのファイルなどが含まれています コンピューターBは、追加画面に表示するためだけに使用されます キーボード+マウスがコンピューターAに接続されている VNCまたはXを使用して2つを接続し、コンピューターBがコンピューターAに接続された3番目の物理画面であるかのようにX画面を表示するようにします。 最後のポイントが明確であるかどうかはわかりませんが、つまり、次のことができるようになりたいと思います。 ウィンドウマネージャーに3つの画面すべての仮想デスクトップを割り当て/移動させることができる コンピューターAに接続されている画面とコンピューターBの画面の間でウィンドウを前後に移動する コンピューターAの画面に表示されているアプリで何かをコピーし、コンピューターBに接続された画面に表示されているアプリに貼り付けることができる コンピューターBに接続された画面に表示されているアプリケーションを使用しているときに、メインコンピューター(A)のファイルシステムにアクセスする 基本的に、私はXにコンピューターBを3番目の物理画面と同じように扱ってもらいたい... これは可能ですか?:) 〜lara


8
デバイスのマウントを強制的に解除する方法
私は言うためにブロックデバイス(内蔵ハードディスク)をマウントしました~/HD、そして私は試しています、 ~# umount ~/HD 答えます umount: device is busy. 今私は調べて手動ですべてのプロセスを殺します ~# fuser -m ~/HD また、~/HDパスにアクセスしているプロセスがないことも確認します ~# lsof | grep HD オプションでもまだumount ~/HD言います。device is busy-f PS:マウントされたデバイスは実際には暗号化されたマッパーデバイスであり、マッパーデバイスが明確にアンマウントされない限りアンマウントされないため、の-lオプションを使用したくありませんumount。 だから、基本的に私の質問はする方法です本当に強制umountデバイスをアンマウントするか、どのようにデバイスがまだとしてマークすることができます忙しい何のプロセスがそれにアクセスしていない間、(少なくともたりfuserとlsof、それを報告しません)、私はそれについて何ができるのでしょうか? 私はUbuntu 9.10 x64を使用しています。
8 linux  ubuntu 


3
1分ごとのsFTPバッチアップロードのスクリプト
家の一部のビデオをウェブカメラで録画したいのですが、数日間外出して、ハンバーガーが撮影され、サーバーにアップロードされている写真を確認します。 mjpg_streamerを使用して映像をストリーミングするようにウェブカメラを設定しました。それは機能し、ストリーミングOKです。 'FileName.jpg'を呼び出したいときはいつでもストリームから静止キャプチャを取得できます。 wget http://127.0.0.1:8080/?action=snapshot -O FileName.jpg アマゾンウェブサービスとsFTPを使用したFTPアクセスを備えたアマゾンFTPサーバーがあります。現在、FirefoxのFireFTPプラグインを使用して接続しています。アイデアは、接続を維持したままコンピュータを実行したままにすることです。 1分ごとにストリームから写真を撮るスクリプトを作成し、ライブFTP接続を介してサーバーに写真をアップロードし、元のファイルをPCから削除して、次のファイルがOを保存できるようにしたいまたは、各ファイルの最後に番号を追加してFTPで送信します。例:FileName1.jpeg、Filename2.jpeg。 私は何時間もGoogleを使っており、FTPアップロードのスクリプト作成に関する大量の投稿はありますが、一定のアップロードストリームについては何も見つかりません...つまり、「このフォルダーを監視し、コンテンツを1分ごとにアップロードしてから1分後にアップロードします新しいコンテンツをアップロードしてください。」 私は次のようなbashスクリプトが必要だと思います: 新しく作成された各ファイルに異なる名前が付けられるようにカウンターを維持します そのファイル名を30秒または1分ごとに「wget http://127.0.0.1:8080/?action=snapshot -O FileName XX .jpg」に送信します FileName XX .jpgをFTPサーバーにアップロードします。 しかし、私はそれを行う方法がわかりません!誰かが私を指示できますか?または、誰かがFileZillaまたは何かを行う方法を知っていますか?

3
Linuxでこのプロセスを強制終了できないのはなぜですか?
問題 raspivid(Raspberry Piカメラを使用してビデオを記録するプログラム)と呼ばれるプロセスを強制終了したいのですが... これは私がそれを呼ぶ方法です: #!/bin/bash #Start recording... raspivid -w 800 -h 600 -t 15000 -o $1 -v -n -rot 270 >> /home/pi/log/camera_output.txt 2>&1 & #Waiting the video to be complete sleep 16 #Killing child process sudo kill -9 $! #Killing parent process sudo kill -9 $$ このプロセスを検索しても、まだそこにあります。 pi@raspberrypi ~ $ …
8 linux  bash  process 


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