Unix & Linux

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

1
メールスプールの目的は何ですか?
私が正しく理解していれば、スプールは一時的な保管場所です。従来、メールは「メールスプール」、つまり/var/spool/mailディレクトリ内のメールボックスに格納されていました。したがって、このビューによれば、メールが読み込まれたら、削除するか、他の場所に移動する必要があります。おそらくユーザーのホームディレクトリのどこかに移動します。 メールを処理するこの方法は、私にはあまり効率的ではないようです。そして、procmailこのようなプログラムはどこでこのスキームに適合しますか?メールをホームディレクトリのフォルダに自動的に保存するMDAがある場合、メールスプールを保持する理由は何ですか。
10 email 

2
tmuxセッションで、sshを実行するとXサーバーに接続できない
職場では、モニターといくつかの実行中のtmuxセッションを備えたデスクトップがあります。自宅では、私は頻繁にそのデスクトップにsshして、実行中のtmuxセッションに入ります。自宅からsshするときはX11を使いたくないので、-Xフラグは使いません。(自宅からsshを実行した後)仕事に戻り、デスクトップでtmuxセッションを使用すると、GUIを生成するようなことはできなくなります。どうしてもファイルを開くことができません。matplotlibを使用しようとすると、: cannot connect to X serverメッセージが表示されます。 自宅から既存のtmuxセッションをsshして開いた後、デスクトップにGUIを開く機能を後で再接続するにはどうすればよいですか? 自宅からsshを実行すると、tmuxセッションがGUIを生成できることを忘れてしまいます。 編集:
10 ssh  x11  tmux 

3
ファイルからbashスクリプトに引数を渡す
私はこの状況を持っています: ./ ./myscript.sh ./arguments.txt ./test.sh 内部myscript.shでは、ファイルを実行test.shして、内部に含まれている引数をそれに渡さなければなりませんarguments.txt。 myscript.shは次のとおりです。 arguments=$(cat arguments.txt) source test.sh $arguments これは、arguments.txtに最大で1つの引数が含まれている場合にうまく機能します。 firstargument 置換は次のとおりです。 ++ source test.sh 'firstargument' しかし、問題は2つ以上の引数にあります。これを行います: ++ source test.sh 'firstargument secondargument' また、内部の引数の数は事前にわかりませんarguments.txt。ゼロ以上の場合があります。


1
ドットファイルを無視してファイルをコピーまたはバックアップする方法
ノートパソコンのパーティションから外付けHDDにすべてのファイルをバックアップしたい。 例えば走った cp -a /med*/ravb*/*00 /med*/ravb*/M*L*/7.3GB_CP && echo "7.3GB BACKED UP PROPERLY" || echo "7.3GB FAILED TO BACK UP" 問題は、ドットファイルも含まれていることです。バックアップですべてのドットファイルを無視するにはどうすればよいですか。
10 backup  dot-files 

2
epel gpgキーを自動的に受け入れる方法
epelから初めてパッケージをインストールするときに、GPGキーをインポートするかどうかを尋ねられます。 redisのインストール時に2つの「Is this ok」プロンプトがあることに注意してください。 [root@us-devops-build02 yum.repos.d]# yum install redis Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile .. truncated for readability Total download size: 213 k Installed size: 668 k Is this ok [y/N]: y Downloading Packages: redis-2.4.10-1.el6.x86_64.rpm | 213 kB 00:00 warning: rpmts_HdrFromFdno: Header V3 RSA/SHA256 Signature, key …

3
Linuxシステムはどのプロセススケジューラを使用していますか?
stackoverflowまたはserverfaultがこの質問に使用するフォーラムであるかどうかはよくわかりませんが、ここで試してみてください。 Linuxシステムで使用しているプロセススケジューラを確認するために使用できるコマンドやチェックできるファイルはありますか?私はI / Oスケジューラーを探していませんが、プロセススケジューラーを探しています。スケジューラーとは何か、実行できるコマンドまたはファイルがあるかどうかだけを尋ねているガイドやハウツーを参照しないでください/これを確認してください。カーネルのドキュメントを確認することもできますが、もう一度確認できるコマンドやファイルがあるかどうか疑問に思っています。 上記で少し冗長であったかもしれませんが、それは、私が見た投稿がプロセススケジューラとI / Oスケジューラを混同しているようで、実際の質問に答えていないようで、スケジューラへのリンクを提供するだけですこれは私がここで求めているものではないので、上記のコメントが失礼に聞こえた場合は謝罪してください。
10 linux  scheduling 

3
「セパレーターがない(TABのことですか)」と文句を言う
som_pak-3.1-NAcMoS.tar.gzファイルをインストールしようとしているときに、以下のコマンドを使用しました。 $ tar xvf som_pak-3.1-NAcMoS.tar.gz $ cd som_pak-3.1 $ cp makefile.unix makefile $ make $ cd .. $ ln -s som_pak-3.1 $NACMOS_HOME/som_pak しかし、makeコマンドの実行中に次のエラーが発生します。 *セパレータがありません(8スペースの代わりにTABを意味していましたか?)。やめる。 エラーの理由を誰かに教えてもらえますか? これに含める必要があるパッケージはありますか?
10 compiling  make 

2
systemdスクリプトのフォーク
systemdサービスでforkを処理したい(私のファイルはそれ自体ではforkを処理しないので、systemdに依存して処理しています) 私の.serviceファイル: [Unit] Description=swamp services management service After=syslog.target [Service] Type=forking ExecStart=/usr/bin/swamp [Install] WantedBy=multi-user.target 質問 Type=forking私が達成しようとしていることを十分に指定していますか?または、サービスがフォーク/デーモン化を処理することを実際にアップスタートに通知するアップスタートでフォークを期待するのと似ていますか(私が正しく理解していれば、確信がありません。
10 systemd 

2
ユーザーのための「計画」とは何ですか?
時々 、私が使用finger-と私は、ユーザーを指定することを助けますが、通知することはできません。 finger admin- 出力が言う最後のものは: No Plan. どういう意味ですか?これに関する詳細はどこで確認できますか?
10 users  finger 

2
より高い圧縮率でzipファイルを圧縮する
zipコマンドを使用して圧縮された多数のzipファイルがあります。-9フラグを使用して再圧縮して、圧縮率を向上させます。手動で解凍してから圧縮せずにそれができるかどうか誰かが知っていますか? PS。Windowsユーザーに提供されるため、zipファイルとして保存する必要があります(名前に空白が含まれているため)
10 linux  zip  compression 

4
FirewallDでロギングを有効にできますか
私はFedora 20を実行していて、ファイアウォールがバックグラウンドで実行していることを確認したいと考えています。FirewallDによってブロックされたトラフィックのログを表示することは可能ですか?
10 fedora  logs  firewalld 

3
xxdを使用して、文字列ではなく16進数のバイナリ表現を出力できますか?
プロトコルをテストするために、コマンドラインで16進数から生のバイナリパケットを生成したいと思います。アプリケーションを書くよりも、この方法で簡単にできることを願っています。 現在の状況は次のとおりです。 echo '0A' | xxd -b 0000000: 00110000 01000001 00001010 私が欲しいのは: echo '0A' | xxd -b 0000000: 00001010 または echo '0A' | xxd -b 0000000: 01010000 私は必要なエンディアンについて確信が持てないので。必要に応じて変更したい。これは達成可能ですか?

1
Bashは、保存時に更新を実行中のスクリプトに自動的に再読み込み(注入)します。なぜですか?何か実用的ですか?
私はbashスクリプトを書いていて、スクリプトがwhileループでの入力を待っている間に、コードを更新(スクリプトファイルをディスクに保存)していました。ターミナルに戻って前回のスクリプトの呼び出しを続行した後、bashはファイルの構文に関するエラーを出しました。 /home/aularon/bin/script: line 58: unexpected EOF while looking for matching `"' /home/aularon/bin/script: line 67: syntax error: unexpected end of file だから私は次のことをやってみました: 1つ目:スクリプトを作成し、self-update.sh呼び出しましょう。 #!/bin/bash fname=$(mktemp) cat $0 | sed 's/BEFORE\./AFTER!./' > $fname cp $fname $0 rm -f $fname echo 'String: BEFORE.'; スクリプトが行うことは、コードを読み取り、「BEFORE」という単語を「AFTER」に変更してから、新しいコードで自分自身を書き直すことです。 2回実行: chmod +x self-update.sh ./self-update.sh 第三不思議... aularon@aularon-laptop:~$ ./self-update.sh String: …
10 bash  shell  scripting 

3
sSMTPをバージョン2.61に更新した後、Gmail経由でメールを送信できません
sSMTPをバージョン2.61に更新しましたが、これを使用しようとすると、次のエラーが表示されます。 ssmtp: Cannot open smtp.gmail.com:587 Telnetを介して接続できますが、sSMTPが作動しているようで、更新後に何が変わったのかわかりません。 こちらが ssmtp.conf root=XXXXX@gmail.com mailhub=smtp.gmail.com:587 RewriteDomain=gmail.com Hostname=localhost UseTLS=YES UseSTARTTLS=Yes AuthUser=XXXXX AuthPass=XXXXX FromLineOverride=yes Telnet経由で接続した場合の出力: [root@soupcan sbin]# telnet smtp.gmail.com 587 Trying 74.125.142.108... Connected to smtp.gmail.com. Escape character is '^]'. 220 mx.google.com ESMTP l7sm7330049igx.2 - gsmtp quit 221 2.0.0 closing connection l7sm7330049igx.2 - gsmtp Connection closed by foreign …
10 ssmtp 

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