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

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

14
ssh:ホスト名[ホスト名]を解決できませんでした:ノード名もサービス名も指定されていないか、不明です
Raspberry PiでVPNをセットアップしようとしていますが、最初のステップはssh、ローカルネットワークの外部からデバイスにアクセスできるようにすることです。どんな理由であれ、これは不可能であることが証明されており、その理由はほとんどわかりません。でsshサーバーにアクセスしようとするとuser@hostname、エラーが発生します。 ssh: Could not resolve hostname [hostname]: nodename nor servname provided, or not known しかし、私はサーバーにログインできます、 ssh user@[local IP] サーバーはRaspbianの最新のディストリビューションを実行しているRaspberry PiモデルBであり、サーバーに接続しようとしているマシンはMavericksを実行しているMacbook Proです。sshRaspbianをセットアップすると、Raspberry Piで有効になりました。 私は何時間もスタックオーバーフローを調べ、他に誰かがこの問題を抱えているかどうかを確認しようとしましたが、何も見つかりませんでした。ssh私が見つけたすべてのチュートリアルでは、リモートマシンでセットアップして、ホスト名を使用してどこからでもログインできるようにすべきだと言っていますが、これで成功したことはありません。
131 linux  networking  ssh  dns 

2
sudoインシデントはどこに報告されますか?[閉まっている]
閉まっている。この質問はトピックから外れています。現在、回答を受け付けていません。 この質問を改善してみませんか? Stack Overflowのトピックとなるように質問を更新します。 7年前休業。 この質問を改善する 私のマシンで悪質なものを試みると、 ryan@debian:~$ sudo EAT_ALL_THE_COOKIES_BEFORE_DINNER [sudo] password for ryan: ryan is not in the sudoers file. This incident will be reported. このインシデントはどこに報告され、どのようにして悪意のあるコマンドのログを取得できますか?

9
停止せずにDockerコンテナー内でNginxを実行する方法
DockerコンテナーにNginxをインストールしていて、次のように実行しようとしています。 docker run -i -t -p 80:80 mydockerimage /usr/sbin/nginx 問題は、Nginxが機能する方法であり、初期プロセスがマスターNginxプロセスと一部のワーカーをすぐに生成し、その後終了することです。Dockerは元のコマンドのPIDのみを監視しているため、コンテナーは停止します。 コンテナの停止を防ぐにはどうすればよいですか?最初の子プロセスにバインドするように指示したり、Nginxの初期プロセスが終了したりしないようにする必要があります。
130 linux  nginx  docker 

17
プログラムで新しいcronジョブを作成するにはどうすればよいですか?
プログラムで新しいcronジョブを追加できるようにしたいのですが、これを行う最善の方法は何ですか? 私の研究から、現在のcrontabをダンプしてから新しいcrontabを追加し、それをcrontabにパイプで戻すことができるようです: (crontab -l ; echo "0 * * * * wget -O - -q http://www.example.com/cron.php") | crontab - もっと良い方法はありますか?
129 linux  unix  cron 

6
gcc / cmakeを使用して64ビットLinuxマシンで32ビットバイナリをコンパイルする方法
32ビットでプロジェクトをコンパイルすることは可能ですかとcmakeし、gcc上の64ビット・システム?おそらくそうですが、どうすればよいですか? パラメータ/フラグなどを設定せずに「無知」な方法で試したところ、LD_LIBRARY_PATHリンクされたライブラリを見つけるように設定しただけ~/tools/libでは無視され、名前の付いたサブディレクトリのみが表示されます。 lib64ます。
129 linux  gcc  64-bit  cmake  32-bit 

11
行番号なしのBash履歴
bash historyコマンドは非常に優れています。行番号が表示される理由は理解していますが、historyコマンドを呼び出して行番号を非表示にする方法はありますか? ここでのポイントは、historyコマンドを使用することなので、返信しないでください。 cat ~/.bash_history 現在の出力: 529 man history 530 ls 531 ll 532 clear 533 cd ~ 534 history 歴史的なグラフィックソース。 望ましい出力: man history ls ll clear cd ~ history 歴史的なグラフィックソース。 あなたの素晴らしい解決策をみんなに感謝します。Paulは最も単純で、bash履歴のサイズが2000に設定されているので、私にとってはうまくいきます。 今朝見つけたクールな記事も共有したかった。私が現在使用しているいくつかの良いオプションがあります。たとえば、bash履歴に重複したエントリを入れないようにしたり、複数のbashセッションが履歴ファイルを上書きしないようにしたりします。http://blog.macromates.com/2008/working-with -history-in-bash /
129 linux  bash 

12
バックグラウンドプロセスの終了コードを取得する
私のメインボーンシェルスクリプトから呼び出されたコマンドCMDが永久にかかります。 スクリプトを次のように変更します。 コマンドCMDをバックグラウンドプロセスとして並行して実行します(CMD &)。 メインスクリプトで、生成されたコマンドを数秒ごとに監視するループを作成します。ループはまた、スクリプトの進行状況を示すいくつかのメッセージをstdoutにエコーします。 生成されたコマンドが終了したら、ループを終了します。 生成されたプロセスの終了コードをキャプチャして報告します。 誰かがこれを達成するための指針を教えてもらえますか?
129 linux  shell  unix  process 

16
LinuxでJavaアプリケーションをサービスとして実行する
標準の仮想ホストLinuxソリューションで実行されるJavaサーバーアプリケーションを作成しました。アプリケーションは、常にソケット接続をリッスンし、それらの新しいハンドラーを作成して実行されます。これは、クライアントサーバーアプリケーションへのサーバー側の実装です。 私がそれを開始する方法は、サーバーのスタートアップrc.localスクリプトに含めることです。ただし、いったん起動すると、アクセスして停止する方法がわからず、更新をインストールする必要がある場合は、アプリケーションを再起動するためにサーバーを再起動する必要があります。 Windows PCでは、このタイプのアプリケーションの場合、Windowsサービスを作成して、必要に応じて停止および開始できます。Linuxボックスにそのようなものがあるので、このアプリケーションを起動すると、サーバーを完全に再起動せずにアプリケーションを停止して再起動できます。 私のアプリケーションはWebServer.exeと呼ばれます。サーバーの起動時にrc.localに含めることで開始されます。 java -jar /var/www/vhosts/myweb.com/phpserv/WebServer.jar & 私はLinuxに少し慣れていないので、どんな例でもどんな投稿でも高く評価されます。ただし、SSHと、更新をインストールするためのボックスへの完全なFTPアクセスとPleskパネルへのアクセスがあります。
128 java  linux  service 

4
コマンドラインからLinuxが動作しているかどうかを確認する方法(Linux)[終了]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか?Stack Overflowのトピックとなるように質問を更新します。 6年前休業。 この質問を改善する 私はSMTPサーバーを持っています。この質問のために、それをsmtp.mydomain.comと呼びます。 SMTPサーバーが機能しているかどうかを確認するにはどうすればよいですか?Linuxコマンドラインから手動でメールを送信できますか?
128 linux  command-line  smtp 

5
ファイルを見つけてコピーする
次の方法でファイルが宛先フォルダーにコピーされないのはなぜですか? # find /home/shantanu/processed/ -name '*2011*.xml' -exec cp /home/shantanu/tosend {} \; cp: omitting directory `/home/shantanu/tosend' cp: omitting directory `/home/shantanu/tosend' cp: omitting directory `/home/shantanu/tosend'
128 linux  copy  find 

11
ファイル内の複数行パターンを検索するにはどうすればよいですか?
特定の文字列パターンを含むすべてのファイルを見つける必要がありました。心に来る最初のソリューションを使用している検索をしてパイプxargsのはgrep: find . -iname '*.py' | xargs grep -e 'YOUR_PATTERN' しかし、複数の行にまたがるパターンを見つける必要がある場合、バニラgrepは複数行のパターンを見つけることができないため、行き詰まります。


8
コマンドラインを使用して、プロセスの開始後にSTDERR / STDOUTをリダイレクトしますか?
シェルではリダイレクト> <などを行うことができますが、プログラムが開始された後はどうですか? これが私がこの質問をするようになった方法です。私の端末のバックグラウンドで実行されているプログラムが迷惑なテキストを出力し続けます。これは重要なプロセスなので、テキストを回避するために別のシェルを開く必要があります。>/dev/null同じシェルで作業を続けることができるように、他のリダイレクトができるようにしたいと思います。
127 linux  bash  shell 


3
numpyをインポートした後、マルチプロセッシングが単一コアのみを使用するのはなぜですか?
これがOSの問題としてそれ以上に数えられるかどうかはわかりませんが、誰かがPythonの終わりから何らかの洞察を持っている場合に備えて、ここで尋ねると思いました。 をfor使用してCPU負荷の高いループを並列化しようとしましたがjoblib、各ワーカープロセスが異なるコアに割り当てられる代わりに、すべてのワーカープロセスが同じコアに割り当てられ、パフォーマンスが向上しないことに気づきました。 これは非常に簡単な例です... from joblib import Parallel,delayed import numpy as np def testfunc(data): # some very boneheaded CPU work for nn in xrange(1000): for ii in data[0,:]: for jj in data[1,:]: ii*jj def run(niter=10): data = (np.random.randn(2,100) for ii in xrange(niter)) pool = Parallel(n_jobs=-1,verbose=1,pre_dispatch='all') results = pool(delayed(testfunc)(dd) for dd in …

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