Unix & Linux

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

2
Debian Jessie 8.2でsshに動的な今日のメッセージ(motd)を設定する方法は?
動的なmotdが欲しいのですが、どうすればいいのかわかりません。 私は追加して、私が見つけたもの試してみました/etc/update-motd.d/00-header、10-sysinfo、90-footer、とにシンボリックリンク/etc/motd /var/run/motd.dynamic、/run/motd.dynamic、/run/motdまたは/var/run/motd。 私はこれらの行を持っています/etc/pam.d/sshd: # Print the message of the day upon successful login. # This includes a dynamically generated part from /run/motd.dynamic # and a static (admin-editable) part from /etc/motd. session optional pam_motd.so motd=/run/motd.dynamic session optional pam_motd.so noupdate また、systemdと混同しています。 これを行う方法はありますか?誰かが簡単な幸運の例を提供できますか?
16 debian  ssh  systemd  motd 

4
1つのジョブに時間がかかる複数のcronジョブを実行する
cronジョブに関する次の一般的な質問があります。 私が次のものを持っていると仮定しますcrontab: * 10 * * * * someScript.sh * 11 * * * * someScript2.sh 30 11 */2 * * someScript3.sh <-- Takes a long time let's say 36 hours. * 12 * * * someScript4.sh 適切なタイミングで残りのジョブを実行するのに十分賢いですか?たとえば、長いスクリプトを終了する必要はありませんか? また、最初の長いスクリプトがまだ実行されていて、cronによって再度呼び出された場合はどうなりますか? ありがとうございました!
16 cron 

2
bashパイプラインで「yes」を使用すると、無限ループが発生しないのはなぜですか?
そのドキュメントによると、bashはパイプライン内のすべてのコマンドの実行が完了するまで待機してから続行します シェルは、値を返す前に、パイプライン内のすべてのコマンドが終了するのを待ちます。 では、なぜコマンドはyes | trueすぐに終了するのですか?すべきではないyesループが永遠に続き、パイプラインが戻らか? サブ質問:POSIX仕様によれば、シェルパイプラインは、最後のコマンドが終了した後に戻るか、すべてのコマンドが終了するまで待機するかを選択できます。この意味で、共通のシェルは異なる動作をしますか?yes | true永遠にループするシェルはありますか?
16 bash  shell  pipe 

1
同じホスト上の1つのX画面から別のX画面にウィンドウを移動できますか?
同じコンピューターで2つのXスクリーンと2つのビデオカードに3つのモニターを設定してXFCE 4.12を実行しています。2つのモニターは、nvidia twinview機能を使用して1つのX画面を形成します。これは、Xorg構成のDevice0のScreen0です。3番目のモニターは、Xorg構成のDevice1のScreen1である2番目の画面用です。Screen0のモニター間でウィンドウをうまくドラッグできます。Screen0とScreen1の間でマウスを自由に移動することもでき、クリップボードのデータも2つのXスクリーン間で運ばれます。 これらのXスクリーンは両方とも、独自のビューポートセットを持つ独立したデスクトップとして機能します。この方法が好きで、片側を自動的に「固定」するのに便利です。ただし、1つのX画面でプログラムを起動した場合、それをドラッグするだけでは他のX画面に移動できません。他の画面でそのプログラムを実行したい場合は、その画面で再起動する必要があります。 私の質問は、Xウィンドウのコマンドまたは他の機能を使用して、実行中にプログラムを他の画面に移動する方法があるかどうかです。ありがとう。 更新:この質問について賞金を開始しますが、これについてはしばらく疑問に思っていました。報奨金を獲得するには、証明のための引用を提供する必要があります。
16 x11  xorg 


4
HTTPポート80にtelnetで接続するにはどうすればよいですか?
Googleで検索した後telnet、httpポートにWebサーバーでアクセスしGET、htmlページの取得に使用できることがわかりました。 例: $ telnet web-server-name 80 しかし、私はこれがどのように可能か理解できませんか? ポート80がhttpサーバー用である場合、ポート80はhttp要求のみをリッスンすると考えました。しかし、私はどのようにtelnetしてHTTP港に行くことができますか? ではなくtelnet、HTTP2つの異なるプロトコルですか?

1
muttで次の未読メッセージを単一のキーで開くことはできますか?
mutt単一のキーで次の未読メッセージを開く方法はありますか?デフォルトでnext-new-then-unreadバインドさTabれているで、次の未読に移動できます。ただし、現在のメールボックスに未読メッセージがない場合は、next-unread-mailbox代わりに使用する必要があります(既定ではバインドされていません)。とにかくこれは最適ではありません。新しいメッセージがある場合、quit mutt、次にmutt再び開くと、「新しい」メッセージを含むメールボックスに移動しません。(おそらく、メールボックスは未読ではなくなります。) さらに、これらは両方ともインデックスビューの次のメッセージに移動し、ページャービューでメッセージを手動で開く必要があります(でEnter)。どのメールボックスにあるかに関係なく、次の未読メッセージを開く方法はありますか? 私はneomuttを使用しているため、サイドバーコマンドを使用することを見つけました。 macro index,pager , '<sidebar-next-new><sidebar-open><enter>' 問題は、これにより(サイドバーから)次の未読メールボックスが自動的に開かれることです。したがって、現在のメールボックスと別のメールボックスに未読メッセージがある場合、このコマンドは現在のメールボックスではなく他のメールボックスにメッセージを開きます。
16 mutt 

2
「</ dev / null」とはどういう意味ですか?
ブラックホールのように振る舞う&gt; /dev/nullものをリダイレクトすることを理解して/dev/nullいます。しかし、私は何を&lt; /dev/null意味するのか理解していません。私はこのように書かれたスクリプトを見ました: nohup myprogram &gt; foo.out 2&gt; foo.err &lt; /dev/null &amp; それでは、&lt; /dev/null上記のコードでは何を意味するのでしょうか? ここに提案されている例があります
16 bash 

2
ハードリンクの作成-許可?
どの許可がハードリンクの作成に影響しますか?ファイルの所有権自体が重要ですか? ユーザーaliceがtarget.txtディレクトリ内のファイルへのハードリンクを作成したいとしますtarget-dir。 とのalice両方でどのパーミッションが必要ですか?target.txttarget-dir 場合はtarget.txt、ユーザーが所有しているbillとtarget-dir、ユーザーによって所有されchad、それは何も変わりませんか? この状況をシミュレートして、ext4ファイルシステムに次のフォルダー/ファイル構造を作成しようとしました。 #&gt; ls -lh . * .: drwxr-xr-x 2 bill bill 60 Oct 1 11:29 source-dir drwxrwxrwx 2 chad chad 60 Oct 1 11:40 target-dir source-dir: -r--r--r-- 1 bill bill 0 Oct 1 11:29 target.txt target-dir: -rw-rw-r-- 1 alice alice 0 Oct 1 11:40 dummy ながらaliceにソフトリンクを作成することができtarget.txt、彼女はハードリンクを作成することはできません。 …

1
osleepがusleep -oで「ちょっと」と言うのはなぜですか?
Centos 6.6の箱でこれに気づいた... [root@abcd /]# usleep --help Usage: usleep [microseconds] -v, --version Display the version of this program, and exit -o, --oot oot says hey! Help options: -?, --help Show this help message --usage Display brief usage message [root@abcd /]# usleep -o oot says hey! マニュアルページでは言及していませんが... OPTIONS --usage Show short usage …
16 centos  timeout 

5
これはbashのバグですか?`return`はパイプから呼び出されても関数を終了しません
私は最近bashでいくつかの奇妙な問題を抱えています。スクリプトを簡素化しようとしている間に、この小さなコードを思いつきました。 $ o(){ echo | while read -r; do return 0; done; echo $?;}; o 0 $ o(){ echo | while read -r; do return 1; done; echo $?;}; o 1 return印刷せずに関数を終了する$?必要がありますか?それでは、パイプから単独で戻ることができるかどうかを確認しました。 $ echo | while read -r; do return 1; done bash: return: can only `return' from a function …

1
libvirt / kvmインスタンスからカスタムvagrantボックスを作成する方法?
VirtualBoxインスタンスからカスタムの浮浪者ボックスを作成するには、インターネット上に多くのリソースがあります。しかし、kvm / libvirtインスタンスから直接カスタムの浮浪者ボックスを作成する直接的な方法を知りたいです。vagrant-mutateやVirtualBoxを別のプロバイダーに変換するものを提案しないでください。
16 linux  kvm  libvirt  vagrant 


2
パイプとhere文字列を使用したリソース使用量
次の2つを使用して、同じ結果を得ることができますbash。 echo 'foo' | cat そして cat &lt;&lt;&lt; 'foo' 私の質問は、使用されるリソースに関する限り、これら2つの違いは何ですか、どちらが良いですか? 私の考えでは、パイプを使用している間、余分なプロセスechoとパイプを使用しているのに対し、ここでは文字列ではファイル記述子のみが使用されていcatます。
16 bash  pipe  resources 

4
「あなたはルートですか?」とはどういう意味ですか?
これは私が得るものです: ascendermedia@magic2tower:~$ sudo apt-get install flashplugin-installer bash: sudo: command not found ascendermedia@magic2tower:~$ sudo apt-get install flashplugin-installer bash: sudo: command not found ascendermedia@magic2tower:~$ apt-get install flashplugin-installer E: Could not open lock file /var/lib/dpkg/lock - open (13: Permission denied) E: Unable to lock the administration directory (/var/lib/dpkg/), are you root? ascendermedia@magic2tower:~$ sudo …
16 command-line  apt  root 

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