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

Linuxの質問は、プログラミングに関連している必要があります。このタグは、Linuxでコードを実行したという理由だけでなく、Linux APIまたはLinux固有の動作を使用したプログラミングに関する質問の場合にのみ使用してください。Linuxサポートが必要な場合は、https://unix.stackexchange.comまたは特定のLinuxディストリビューションのStack Exchangeサイト(https://askubuntu.comやhttps://elementaryos.stackexchange.com/など)を試すことができます。

5
出力ドキュメントとヘッダーをSTDOUTにWget
ドキュメントの本文とそのヘッダーをwgetでstdoutに出力しようとしています wget -S -O - http://google.com ただし、htmlドキュメントのみが表示されます。 ありがとう UPD: これを働いた wget --save-headers --output-document - http://google.com wget --version 変更されたGNU Wget 1.11.4 Red Hatを示します
115 linux  http  wget 

8
プロセスの個別のCPUコア使用率を測定するにはどうすればよいですか?
コアによる特定のプロセスCPU使用率を測定する方法はありますか? 私が知っているトップは、コアとすることにより、システム全体のCPU使用率の測定に適してタスクセットを上で実行するプロセスに許可されているCPUコアについての情報を提供することができます。 しかし、CPUコアによる特定のプロセスのCPU使用率をどのように測定しますか?

2
tmuxクライアント間でウィンドウを移動する
私はtmuxを学んでいるだけで、画面の経験はありません。あるtmuxクライアントのウィンドウを別のtmuxクライアントに移動できるかどうか疑問に思っています。IRCクライアントを画面上の新しいウィンドウに移動したい。
114 linux  tmux 




4
Vimの背景色を設定する
.vimrc次のコマンドを使用して、Vim内またはVim 内で直接背景色を変更しようとすると、 set background=dark ...私の背景にはまったく影響しません。lightオプションもありません。ただし、gvimを実行すると問題ありません。 Konsoleの設定を変更せずにVimの背景を変更する方法はありますか? 編集さて、guifg / guibgとctermfg / ctermbgの間には違いがあります。GUIは多くの異なる色の組み合わせを受け入れますが、ctermはいくつかの標準的な色の組み合わせのみを許可します。
114 linux  background  vim  vi 

8
LinuxホストマシンにRaspberry Piクロスコンパイラをインストールする方法
私のUbuntuマシンでRaspberry Piをクロスコンパイルできるようにしようとしています。 最初の試みでは、Ubuntuリポジトリにあるarm-linux-gnueabiコンパイラを使用していました。私はこれを手に入れました。すべての依存関係を構築し、cmakeプロジェクトでクロスコンパイラを使用することができました。 しかし、私はhfバージョンを使用する必要があると思うので、arm-linux-gnueabihfに切り替えました。その後、これはarmv6であるため、Raspberry Piでは機能しないことに気付きました。 少しグーグルで調べた後、GitHubのビルド済みツールチェーンを見つけました。 ツールチェーンをダウンロードしましたが、「インストール」方法がよくわかりません。ファイルをホームディレクトリに抽出しました。ディレクトリ構造は次のようになります。 /gcc-linearo-arm-linux-gnueabihf-raspbian /arm-linux-gnueabihf /bin (contains g++, gcc, etc) /lib (contains libstdc++ library) /bin (contains arm-linux-gnueabihf-g++, arm-linux-gnueabihf-...) /lib (gcc lib stuff) ディレクトリをINNER binフォルダーに変更すると、ターミナルからテストプログラムを問題なくコンパイルできます。 ~/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian/ arm-linux-gnueabihf/bin$ g++ test.cpp -o test 次に、ツールのプレフィックスバージョンが含まれるOUTER binフォルダーでテストプログラムをコンパイルしようとしました。 ~/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian/bin$ arm-linux-gnueabihf-g++ test.cpp -o test ただし、今すぐ(内部のbinディレクトリの外側から)コンパイラーを使用しようとすると、ツールチェーンに付属しているlibstdc ++共有ライブラリーを見つけることができません。 arm-linux-gnueabihf-gcc: error while loading shared libraries: libstdc++.so.6: …

8
PHPからPythonスクリプトを実行する
次のコマンドを使用して、PHPからPythonスクリプトを実行しようとしています。 exec('/usr/bin/python2.7 /srv/http/assets/py/switch.py arg1 arg2'); ただし、PHPは出力を生成しません。エラー報告はE_ALLに設定され、display_errorsはオンです。 これが私が試したものです: 私が使用されpython2、/usr/bin/python2そしてpython2.7代わりに/usr/bin/python2.7 また、絶対パスの代わりに相対パスを使用したため、何も変更されませんでした。 私は、コマンドを使用してみましたexec、shell_exec、system。 ただし、実行すると if (exec('echo TEST') == 'TEST') { echo 'exec works!'; } shutdown now何もしなくても完璧に機能します。 PHPには、ファイルにアクセスして実行する権限があります。 編集:アレハンドロのおかげで、問題を解決することができました。同じ問題が発生する場合は、Webサーバーがrootとして実行されていない可能性があることをお忘れなく。ウェブサーバーのユーザーまたは同様の権限を持つユーザーとしてログインして、自分でコマンドを実行してみてください。
114 php  python  linux  exec  archlinux 

13
アルファベット順のリストの最後にアイテムを置くために使用する文字は何ですか?
最初の位置にしたいアイテムの前に「_」を付けることがよくあります。 リストの最後にアイテムを置くために使用できる魔法のキャラクターはありますか? もっと何かエレガント「z_item」より。 から _custom folder1 _custom folder2 受信トレイ 送信ボックス スパムフォルダ に 受信トレイ 送信ボックス スパムフォルダ [?]カスタムフォルダ1 [?]カスタムフォルダ2 うん、COTっぽい。

8
Python subprocess.Popen「OSError:[Errno 12]メモリを割り当てられません」
注:この質問はもともとここで尋ねられたものですが、許容できる回答が実際には見つからなかったにもかかわらず、賞金の期限が切れました。元の質問で提供されたすべての詳細を含めて、この質問を再質問します。 Pythonスクリプトは、schedモジュールを使用して60秒ごとに一連のクラス関数を実行しています。 # sc is a sched.scheduler instance sc.enter(60, 1, self.doChecks, (sc, False)) スクリプトは、ここのコードを使用してデーモン化されたプロセスとして実行されています。 doChecksの一部として呼び出される多くのクラスメソッドは、サブプロセスモジュールを使用してシステム関数を呼び出し、システム統計を取得します。 ps = subprocess.Popen(['ps', 'aux'], stdout=subprocess.PIPE).communicate()[0] これは、スクリプト全体が次のエラーでクラッシュするまでの期間、正常に実行されます。 File "/home/admin/sd-agent/checks.py", line 436, in getProcesses File "/usr/lib/python2.4/subprocess.py", line 533, in __init__ File "/usr/lib/python2.4/subprocess.py", line 835, in _get_handles OSError: [Errno 12] Cannot allocate memory スクリプトがクラッシュした後のサーバー上のfree -mの出力は次のとおりです。 $ free -m …
114 python  linux  memory 

17
Javaプロセスのリスト
すべてのJavaプロセスをbashでリストするにはどうすればよいですか?コマンドラインが必要です。コマンドpsがあることは知っていますが、使用する必要があるパラメーターがわかりません。
113 linux  bash  unix  command-line 

9
すでに存在し、何らかの方法で保護されているLinux上のファイルを空にする(「切り捨てる」)方法を教えてください。
サーバーにerror.logというファイルがあり、頻繁に切り捨てる必要があります。ファイルに対するrw権限があります。viでファイルを開く>すべてのコンテンツを削除する>作品を保存する(明らかに)。しかし、私が以下を試すと cat /dev/null > error.log メッセージを受け取ります File already exists. 当然のことながら、ファイルの偶発的な上書きを防ぐために、サーバー上で何らかの構成が行われています。単一のコマンドでファイルを「切り捨てる」方法を誰かに教えてもらえますか?
113 linux  file  command-line 

11
仮想ホストごとのerror_log?
ApacheとPHP 5を実行する1つのLinuxサーバー上に、個別のログファイルを持つ複数の仮想ホストがあります。error_log仮想ホスト間でphpを分離することはできません。 で、この設定をオーバーライド<Location>することはhttpd.conf何もしていないようです。 error_logs仮想ホストごとに個別のphp を使用する方法はありますか?

12
Linux上のすべてのシリアルデバイス(ttyS、ttyUSBなど)を開かずに見つける方法は?
Linuxシステムで利用可能なすべてのシリアルポート/デバイスのリストを取得する適切な方法は何ですか? つまり、ですべてのデバイスを反復処理する場合/dev/、どのデバイスが従来の方法でシリアルポートであるか、つまり、通常はボーレートとRTS / CTSフロー制御をサポートするデバイスかをどのように確認しますか? ソリューションはCでコーディングされます。 私がこれを明らかに間違っているサードパーティのライブラリを使用しているので、私は尋ねます:反復するだけのよう/dev/ttyS*です 問題は、たとえば、USB経由のシリアルポート(USB-RS232アダプターによって提供される)があり、それらが/ dev / ttyUSB *の下にリストされていることです。そして、読みLinux.orgでシリアル-HOWTOを、私は時間が来ると、同様に他の名前空間があるだろうというアイデアを得ます。 したがって、シリアルデバイスを検出する公式の方法を見つける必要があります。問題は、文書化されていないように見えるか、見つからないことです。 1つの方法は、シリアルデバイスでのみ使用可能なすべてのファイルを開き、それらの/dev/tty*特定のファイルを呼び出すioctl()ことだと思います。しかし、それは良い解決策でしょうか? 更新 hrickardは「setserial」のソースを調べることを提案しました。そのコードは私が念頭に置いていたものとまったく同じです: まず、次のコマンドでデバイスを開きます。 fd = open (path, O_RDWR | O_NONBLOCK) 次に、それを呼び出します: ioctl (fd, TIOCGSERIAL, &serinfo) その呼び出しがエラーを返さない場合、それは明らかにシリアルデバイスです。 シリアルプログラミング/ termiosで同様のコードを見つけましたO_NOCTTY。オプションを追加することも提案されています。 ただし、このアプローチには1つの問題があります。 このコードをBSD Unix(つまりMac OS X)でテストしたところ、うまくいきました。ただし、Bluetoothを介して提供されるシリアルデバイスは、システム(ドライバー)がBluetoothデバイスに接続しようとするため、タイムアウトエラーで戻るまでにしばらく時間がかかります。これは、デバイスを開くだけで発生します。Linuxでも同様のことが起こると想像できます。理想的には、デバイスを開いてそのタイプを判別する必要はないはずです。ioctlオープンせずに関数を呼び出す方法、または接続が行われないようにデバイスを開く方法もあるのでしょうか。 私は何をすべきか?
113 linux  serial-port 

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