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

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

0
BashまたはPythonを使用して別のソフトウェアと対話するRSSパーサー
WorkerLinux環境(RaspbianまたはDebianが望ましい)で実行されるプログラムまたはスクリプト(これを呼び出しましょう)を作成しようとしています。RSSフィードからリンクを収集し、処理のために別の2つのプログラムに送信します。 実行Workerすべき特定の手順は次のとおりです。 改行で区切られたテキストドキュメントから複数のRSSフィードを解析する https://example.com/feed.xml?id1 nsfw https://example.com/feed.xml?id2 https://example.com/feed.xml?id3 [...] https://example.com/feed.xml?id9` 各フィードからリンクを抽出する <title>要素内の特定のキーワードを持つリンクを削除します。キーワードは、テキストドキュメントの各フィードに対して、それぞれのリンクから次のようなスペースで区切って設定されます。 https://example.com/feed.xml?id1 nsfw 設定されていない場合-削除する必要はありません。 結果のリンクを<published>要素に基づいて日付/時刻で並べ替えます。例: <published>2018-07-27T01:02:03+00:00</published> handlerプログラムへの最新のリンクを送信します(それは既に存在する外部プログラムです) handler https://received-from-RSS.com/abc 送信されたリンクにマークwatchedを付けます(Raspberry Piで実行する必要があり、SDカードの使用量を減らしたいので、メモリ内でのみ行うことが望ましい) 以下からの応答を収集しhandler、別のリンクが含まれている必要があり、プログラム、およびから得たリンクパスhandlerにplayerプログラムを player https://received-from-Handler.com/xyz player再生が終了して閉じるまで待ちます。次に、(まだマークされていないwatched)リンクを時系列順に送信しますhandler そして、ステージ5から8を繰り返しています。 30分ごとにWorkerRSSフィードからのリンクを更新する必要があります。たとえば、ステージ1〜9を繰り返し、watchedリンクをメモリに保持し、リンクをに送信しませんhandler。 この機能はBashまたはPythonで実装できると思います。プログラミングの経験はありませんがWorker、稼働させることが必要です。ですから、この特定のプログラムを書くのに役立つ特定の学習教材やコード例を教えていただければ幸いです。私のためにそれを書くことを求めているのではありません。別のステップであなたの助けを感謝します。私はいくつかの指示が必要です 完了したら、ここに結果を投稿します。
1 linux  bash  python  rss  raspbian 

1
ps –efコマンドからすべてのプロセスの詳細を表示する方法
Linux OSでIPを検索するためにbashスクリプトでack.plを使用しています たとえば、問題を示すためだけに、ここで簡単な例を示します # ( ./ack.pl -Q -a -l --max-count=1 --ignore-dir=log --ignore-dir=logs --ignore-dir=lib 1.1.1.1 /etc/sysconfig ) & [2] 25014 この例では、ack.plを実行して/ etc / sysconfigの下にあるIP 1.1.1.1を見つけました。 しかし、次のようにプロセスの詳細を表示しようとすると # ps -ef | grep 25014 root 25014 13283 1 14:46:53 pts/1 0:06 perl ./ack.pl -Q -a -l --max-count=1 --ignore-dir=log --ignore-dir=logs --ignor その後、プロセスで「/ etc / …
1 linux  process  perl  solaris  ps 

2
外付けハードドライブのパーティション分割の利点/欠点[非公開]
大容量の6Tb外付けハードドライブがありますが、これは現時点ではシステムの起動には使用せず、ストレージとしてのみ使用しています。定期的なバックアップ、写真(未アーカイブ)、および個人データを保存する予定です。Linuxを使用しています。 引き続きハードドライブをパーティション分割する必要がありますか?もしそうなら、適切なパーティションサイズは何ですか、その利点と欠点は何ですか(たとえば、アクセス速度が遅い場合や、一部のシステムではパーティションが表示されません)?Ubuntuで考慮すべき制限事項やパフォーマンスの問題はありますか? この投稿でも同様の回答が得られますが、OSセットアップに関連しています。 さらに、この基準に関連性があることがわかりました。 異なるファイルシステムタイプ -パーティションで異なるファイルシステムタイプを使用できます。たとえば、「ネイティブ」のext4パーティション、Windowsマシンとファイルを自由に交換する必要がある場合のNTFSパーティション(サードパーティソフトウェアなし)などです。これは写真にとって意味があります。 私が見るところから、たとえそれが大きいとしても、ディスクを分割することによる速度の向上はありません。まったく逆に、速度が低下します。ただし、最適化はより簡単になり(パーティションごとに個別に実行できます)、パフォーマンスが向上します。 誰でもストレージディスクに関連するより良い答えを提供できますか? 答えが何であり、どのような問題が発生するかはわかりません。 たとえば、ブートパーティションがあると、このハードドライブからデータを回復するのに便利ですか?または、1つのパーティションでディスクエラーが発生した場合、他のパーティションは機能しますか?私が持って計画している場合は、複数のユーザーをディスクに、私はそれを分割ならばそこには、安全性を高めているのですか?バックアップに使用する場合、毎週大量のデータ(たとえば数百Gb)をコピーおよび削除します。このような操作によってディスクがすぐに故障する可能性がありますが、影響を受けるパーティションは1つだけですか? 上記のすべては物理パーティション(論理パーティションではない)についてですが、間違っていれば正しいと思います。

1
fedoraのsshトンネルを使用したsvnチェックアウトでssh-askpassライブラリが見つからない
私はfedora 20を実行しsvn checkout svn+ssh://repoていますが、実行しようとすると、キーにsshパスフレーズを入力した後にこのエラーが発生します: ssh_askpass: exec(/usr/lib64/misc/ssh-askpass): No such file or directory Host key verification failed. yumを使用してopenssh-askpassをインストールしましたが、ファイルは作成されませんでした/usr/lib64/misc/ssh-askpass。何が間違っているのでしょうか? 私の.subversion/configファイル: [tunnels] ssh = $SVN_SSH ssh -q -p 9001 .bashrc内: export SVN_SSH="ssh -AT server ssh -T"; 出力を詳細に設定すると、次のようになります。(サーバーのURLが変更されました) username@username-VirtualBox:~/dev$ svn checkout svn+ssh://server/trunk upe_trunk OpenSSH_6.6.1, OpenSSL 1.0.1f 6 Jan 2014 debug1: Reading configuration data /home/username/.ssh/config debug1: …
1 linux  ssh  fedora  svn  tunnel 

2
2 GBのUSBをreiserfsパーティションにddrescue
次の2つのコマンドを使用して、2ギガバイトのUSBスティックをほぼ2日で100ギガバイトの空のreiserfsパーティションにレスキューしました。 ddrescue -f -n / dev / sda / dev / sdb8ログファイル ddrescue -d -f -r3 / dev / sda / dev / sdb8ログファイル 次に何をすべきかわからなかったので、中身を調べるために/ dev / sdb8をマウントしてみました。ただし、マウント:ファイルシステムのタイプを指定する必要があります。その前に、ddrescueが書き込む前に、空のreiserfsパーティションをマウントできました。今、救助されたデータを読む方法はありますか? ありがとう。
1 linux  usb  reiserfs  rescue 

3
Linuxでリモートプロセスを見つけて強制終了するにはどうすればよいですか?
動作しているデーモンを開発していますが、新しいプロセスを作成できません(つまり、新しいプロセスを開始して他の不正なプロセスを強制終了することはできません)。そのため、リモートマシンからプロセスを強制終了できる必要があります。管理者権限なしでリモートで「キル」するにはどうすればよいですか?通常のユーザーとしてリモートマシンから自分のプロセスを強制終了できない場合は、正しい答えとしてマークできるように教えてください。
1 linux  process  remote  kill 

0
LVM:ストライプボリューム上のlvextend
これは「スタック」システムでの私の最初の質問であり、...それはおそらく非常にばかげています。 特に私は答えを知っていると思うので、それは重要なデータを備えた本番システムに関するものなので、私は確信し、少し確認したいと思います。 だから、状況。 ストレージアレイに接続されているストレージサーバーがあります(プリンシパルユニットと拡張機能で構成されたDDNストレージアレイです)。サーバー上のデータボリュームはLVMボリュームです。 実際には、6つの物理ボリュームに基づいています。 奇妙なストライプ構成があることに気付いたとき、私は少し驚きました: [root ~]# lvs --segments LV VG Attr #Str Type SSize data ddn -wi-ao-- 4 striped 114.00t data ddn -wi-ao-- 2 striped 57.11t ボリュームは私が作成したものではなく、この構成の理由についてはわかりません。2つの説明があるかもしれません: a)最初に、ボリュームは4 PVのみで作成されました。他の2つは後で追加されました。 b)最初の4つのPVはストレージアレイの主要ユニットにあり、他の2つのPVは拡張にあります。 いずれにしても、実際にはかなりうまく機能します。 ここで、LVMに新しいボリュームを追加したいと思います。追加するボリュームは1つしかなく、2つのボリュームを追加することはできません。 私は成功しなかったpvcreateとvgextend。 しかし、私がやろうとすると lvextend /dev/ddn/data -l+100%FREE ストライプについて聞かれます。私は少し混乱しています。 示すべきですか lvextend /dev/ddn/data -l+100%FREE --stripes 3 ボリュームをデータのグループに追加しようとする ddn -wi-ao-- 2ストライプ57.11t …

0
VirtualBox / CentOが適切に機能するには2つのアダプターが必要ですか?
Windows 7、32ビット、HPラップトップを持っています。VirtualBox 4.3.10でCentOs 6.5を実行しています。 これが私のeth0設定です。 コード: #vi /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 HWADDR=08:00:27:81:0F:EA TYPE=Ethernet UUID=65c5766b-b165-4f76-bb92-420a190b7bdc ONBOOT=yes NM_CONTROLLED=no BOOTPROTO=dhcp #IPADDR=#some ip here だから物事はそれを行うことでうまく機能し、ローカルマシンにアクセスし、フォルダをsambaと共有することができます。アダプター2が設定されます。これを行うと、パッケージをダウンロードしてインストールできますが、ローカルホストにアクセスできません。興味深い点は、この間にifconfigを実行すると、inet addr 10.0.2.15が表示されることです。ホストを変更した後でも、http:// 10.0.2.15でプロジェクトにアクセスできません。 これで、Adapter 1をHost Onlyに切り替えると、IPが復元され、そのIP http:// ...を使用できるようになり、プロジェクトファイルにアクセスできるようになります。しかし、この間、パッケージをインストールすることはできません。インストールしようとすると、ミラーが見つかりませんというエラーのいずれかが表示されます。 これにより、複数のアダプター(アダプター1 NAT、アダプター2ホストのみ)、およびその逆で回避できると思いましたが、機能しません。 この問題を解決してパッケージをインストールし、ホストを同時に使用できるようにするにはどうすればよいですか?

1
シェル(bash)を使用して、ファイルから値のキーを決定する
いくつかのアプリケーション展開のスクリプトを作成し、bash(シェル)を使用してプロモーションプロセスを展開しています。これらのスクリプトは、CIプラットフォームが(最近のように)再び失敗する場合に備えて、フェイルセーフとして記述されています。 このプロセスでは、各アプリケーションにキーと値のペアを含むテキストファイルがあり、キーは展開領域の名前(dev、qa、prod)…であり、値は展開可能なファイルに関連付けられたハッシュです。 ファイルをソースするだけで値を収集するのではなく、キーを認識する最良の方法を決定するのに苦労しています...しかし、ファイルをソースして、各展開領域の値を手動で比較するのは長い道のりのように思えます。 RECAP 1.値(sha1sum)はありますが、それが属するキーが必要です2.ファイルからキー値ペアのキーを決定します3.関連する値を持つ最高のデプロイメント領域を決定します(複数の領域が潜在的に同じ値がリストされている場合、チェーンを登るにつれて可能性が高くなります。) 助言がありますか? 編集1 必要なコードが存在する場所は次のとおりです。 ################################################################################################### # IS THIS HASH CURRENTLY DEPLOYED SOMEWHERE ELSE? IF SO, WHERE? ################################################################################################### grep "${deployHash}" "${deployHashHome}/${deployAppName}/${deployAppName}.manifest" if [[ "$?" -eq 0 ]] then source ${deployHashHome}/${deployAppName}/${deployAppName}.manifest previousDeployRegion="" # logThis is a custom logging function which formats logs exactly how we want, we have …
1 linux  bash  shell  regex 

2
Linuxで変更されたファイルのみをコピーするにはどうすればよいですか?[複製]
重複の可能性: robocopyと同等のLinux? 2つのWebサイトがあります。1つは基本的に開発バージョンで、もう1つは同じサイトの実稼働バージョンです。そのため、ファイルの変更日に基づいて開発サイトに加えられた変更をマージできるようにしたいと思います。これは「cp」コマンドで可能ですか?

1
..と親ディレクトリ間のリンクがハードリンクであるのはなぜですか?
..と親ディレクトリ間のリンクがハードリンクであり、同じiノード番号を持っていることに気付きました。 starpinker@host /home/starpinker/unix $ ls -ail 8200794 drwxrwxr-x 2 starpinker starpinker 4096 Aug 23 11:22 . 1409238 drwxrwxr-x 2 starpinker starpinker 4096 Aug 23 11:22 .. ここで、iノード番号/home/starpinker/unixは8200794で、iノード番号は/home/starpinkerである1409238。 これについて質問があります。 ハードリンクは、異なるファイルシステム間で作成できません。次に、親ディレクトリと子ディレクトリが異なるファイルシステムにある場合はどうなりますか?たとえば私の場合は、場合のために/home/starpinkerと/home/starpinker/unix異なるファイルシステムであり、UNIXは、その後の間のリンクになる、ちょうどマウントポイントである/home/starpinker/unix/..とは/home/starpinkerまだハードリンクしますか?

1
Linuxのルートディレクトリからスクリプトにアクセスできない
私のルートディレクトリの1つにスクリプトがあります:/root/scripts/script1.sh そのスクリプトを別のユーザー(james1)として呼び出したくないのです。 (rootユーザーとして)次のことを行いました。 root@pc83$ CD scripts root@pc83$ chown -R james1:user scripts root@pc83$ CD scripts root@pc83$ chmods 755 script1.sh これにより、James 1がスクリプトの所有者になり、scriptsディレクトリに移動し、script1.shのアクセス許可を755に変更して、他の実行を許可しました。 それでも、james1sとして接続し、script1を実行しようとすると。できません。 james1@pc83$ /root/scripts/script.sh 許可拒否エラーが表示されます。どこが間違っているのか教えてください。ありがとう。 Oracle Enterprise Linuxを使用していますが、Ubuntu 10.10で同じ問題を再現しようとしましたが、同じ問題がありました。
1 linux 

1
グループ内のLinuxユーザーは、実行許可を持つディレクトリにcdできません
わかりました、誰かが私がSuperUserを試すことを提案した。ここに...グループ 'pc'のメンバーであるユーザー 'frances'がありますが、pcが所有し、pcが所有し、グループpcの実行許可を持つCD-'permission denied'にcdできません。 これは驚くほど簡単なはずです。誰かがこの馬鹿(私)が間違っていることを正確に指摘できますか?以下は、「pc」と「frances」の両方としてアクセスを試行する簡単な概要です。 pc@Samsung:/media$ ll // check dir with user 'pc' total 12 drwxr-xr-x 3 root root 4096 Jun 4 2014 ./ drwxr-xr-x 23 root root 4096 Nov 27 06:55 ../ drwxr-xr-x+ 4 pc pc 4096 Dec 10 19:09 pc/ pc@Samsung:/media$ cd pc //success pc@Samsung:/media/pc$ su - frances …
1 linux  ubuntu 

1
wgetを使用してディレクトリとサブディレクトリをダウンロードする
Webにフォルダービューのあるフォルダーがあります(http://example.com/folder1/folder2/) / folder2には、pdfファイルが含まれる複数のフォルダーがあります。wgetを使用して、すべてのサブフォルダーとファイルを含む/ folder2のすべてのコンテンツをssh経由でサーバーにダウンロードしたい。次のことを試しましたが、index.htmlとrobots.txtファイルのみを取得し続けています。 [root@myserver downloads]# wget -r --no-parent --reject "index.html*" http://www.example.com/folder1/folder2/ --2015-08-07 07:46:36-- http://www.example.com/folder1/folder2/ Resolving www.example.com... 192.168.1.1 Connecting to www.example.com|192.168.1.1|:80... connected. HTTP request sent, awaiting response... 200 OK Length: unspecified [text/html] Saving to: `www.example.com/folder1/folder2/index.html' [ <=> ] 4,874,325 138K/s in 37s 2015-08-07 07:47:42 (128 KB/s) - `www.example.com/folder1/folder2/index.html' saved [4874325] …
1 linux  bash  ssh  wget 

2
Linuxのメディアプレーヤーを使用して、iPodデバイスからファイルを再生します(同期、管理、再生のみ)。
ipod classic 160gbがあり、自宅のマシンと同期します。 私は職場でLinuxを使用しており、iPodを接続するだけで、すべてのプレイリストなどを含むトラックを聴くだけです。何も同期したくないので、iPod自体を使用しているかのようにトラックを聞きたいだけです。 どうして?これは、USBポートを使用できるためです。 だから、Linuxでipod を管理したくはありません。Linuxでローカルライブラリのようにトラックを聴きたいのですが、代わりにipodにあります。 (gtkpodを試してみましたが、ファイルを表示できますが、再生、シャッフルなどはできません。ローカルライブラリのようにすべてを処理する完全なオーディオソフトウェアがあれば面白いでしょう)
1 linux  ipod 

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