[過去ログ]
くだらねえ質問はここに書き込め! Part 234 (1002レス)
くだらねえ質問はここに書き込め! Part 234 http://mao.5ch.net/test/read.cgi/linux/1542376726/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
402: login:Penguin [sage] 2018/12/23(日) 05:37:56.93 ID:HJ+H2evR >>399 シェルスクリプトのexecは、カーネルのexecシステムコールを呼び出すもの 機能としては外部コマンド呼び出しに近いが、外部コマンドが終了しても処理が戻ってくることはない callではなくgotoといったらわかるかもしれないな プロセスの入れ替え。だからpidも変わらないし、プロセスツリーが深くなったりもしない これがexecの機能なのだが、補足としてexecで呼び出す外部コマンドを指定しなかった場合は エラーになったり終了するのではなく、現在のプロセス(カレントシェル)の処理が そのまま続行するという仕様がある この仕様を利用し、execで(外部コマンドを書かずに)リダイレクトのみを書いておくことで カレントシェルの出力先を変更して処理を続行することが出来る (もちろん外部コマンドを書くと、リダイレクト先を変更した上で外部コマンドが実行される) /bin/foo >/tmp/foo # fooコマンドを呼び出し、fooコマンドが終了したら戻ってくる(fooコマンドの出力はすべて/tmp/fooに書き込まれる) exec /bin/foo >/tmp/foo # fooコマンドを呼び出し、fooコマンドが終了しても戻ってこない(fooコマンドの出力はすべて/tmp/fooに書き込まれる) exec >/tmp/foo # (外部コマンドが指定されてないので)そのまま続行する。(以降のカレントシェルの出力はすべて/tmp/fooに書き込まれる) ということ http://mao.5ch.net/test/read.cgi/linux/1542376726/402
403: login:Penguin [sage] 2018/12/23(日) 05:51:49.71 ID:HJ+H2evR リダイレクト先の変更そのものは、execの機能ではないというのが重要な所だな シェルの通常のリダイレクト先の変更と、execの機能をうまく組み合わせた応用 だからmanみたりしても、execの説明に直接的に書いてないわけだ また>>401の端末2つ〜あたりの話もリダイレクトやデバイスファイルの 基本機能の話なのでexecとは全く関係ない http://mao.5ch.net/test/read.cgi/linux/1542376726/403
404: 399 [sage] 2018/12/23(日) 09:58:04.05 ID:91g6WTHO >>400-403 レスありがとうございます。 ユーザ権限でexec lsやexec ps -aef などをすると、確かに標準出力をした後にバッサリ切断されました 素人的に「?」なのは、exec lsなど後にコマンドが来るのはわかるのですが、 exec 2> $LOGERR の「2>」はコマンドでは無いと思うのですが、もしかして「2>」はリダイレクトコマンドの省略型なのでしょうか? >exec以降のコマンドの標準エラー出力が とありますが、それをエラー出力に戻すこともexecコマンドなのでしょうか。 バックアップのシェルスクリプトで見かけたのですが、execコマンドを意図的に使っているのは execコマンドを使わないとできないことなのか、この時代なら使わないに越したことは無いのでしょうか? スクリプトの最後に --- if [ -s "$LOGERR" ] then echo else eval rm -f "$LOGERR" fi --- とあるのですが、echoで終わっているのに何か意味があるのか気になるのと、 eval rmコマンドというのがありますが、普通にrmではダメなのでしょうか? execやevalなど、コマンドの前に何か来るのに慣れていないので、 人が作ったスクリプトというのは理解するのが難しいです。 http://mao.5ch.net/test/read.cgi/linux/1542376726/404
405: login:Penguin [sage] 2018/12/23(日) 12:35:37.77 ID:QZhSFgej やりたいこと: USBメモリのパーティションを分けて、Windowsからファイル読み書きできる領域と、LinuxOSをインストールする領域として利用したい やったこと: 先頭10GBをNTFSでフォーマット(/dev/sda1) 残り22GBぐらいをext4でフォーマットしてManjaroをインスコ(/dev/sda2) ブートローダもインスコして起動成功(/dev/sda) 困ってること: このManjaroから /dev/sda1 にファイルアクセスしたいのですが、Manjaro内でマウントするとOSが落ちます 「sudo mount /dev/sda1 /mnt」でバサッと死ぬのでエラーメッセージ無し こういう構造の場合はマウントできないものなのか、何かやり方があるのか知りたいです http://mao.5ch.net/test/read.cgi/linux/1542376726/405
406: login:Penguin [sage] 2018/12/23(日) 12:55:12.38 ID:t8nv+Vud >>405 ログにも何も出ないの? http://mao.5ch.net/test/read.cgi/linux/1542376726/406
407: 405 [sage] 2018/12/23(日) 13:05:11.34 ID:QZhSFgej /var/log の下には落ちるときのログは出てないです やっぱり普通はマウントできるのに何かがおかしい状態ですかね http://mao.5ch.net/test/read.cgi/linux/1542376726/407
408: login:Penguin [sage] 2018/12/23(日) 13:25:28.46 ID:KkIBYt9I # mount -t ntfs /hoge /hoge あと 先頭パーティションにLinuxのほうがいいと思う http://mao.5ch.net/test/read.cgi/linux/1542376726/408
409: 405 [sage] 2018/12/23(日) 13:33:47.41 ID:QZhSFgej 「sudo mount -t ntfs /dev/sda1 /mnt」をやってみた結果、同じ落ち方をしました Windowsのエクスプローラから認識させるために先頭パーティションをファイル置き場にしてます そのへんが原因で上手くマウントしてくれないのかもしれないですね http://mao.5ch.net/test/read.cgi/linux/1542376726/409
410: login:Penguin [sage] 2018/12/23(日) 13:55:55.95 ID:KkIBYt9I Windowsは見れないファイルシステムが先頭にあると後も見れない Ext2Fsdとかインストール http://mao.5ch.net/test/read.cgi/linux/1542376726/410
411: 405 [sage] 2018/12/23(日) 14:35:07.98 ID:QZhSFgej Windowsの仕様でUSBメモリに関しては先頭パーティションしか認識しないみたいです これさえ無ければって感じなんですが・・ 再インスコとかフォーマットの種類変えたりとか色々やってみようと思います レス頂いた方、ありがとうございました http://mao.5ch.net/test/read.cgi/linux/1542376726/411
412: login:Penguin [sage] 2018/12/23(日) 14:45:14.66 ID:6D7Z4clu ちなみにバサッと死ぬとか落ちるってのは具体的にどうなる事を言ってるん? http://mao.5ch.net/test/read.cgi/linux/1542376726/412
413: login:Penguin [sage] 2018/12/23(日) 15:03:41.52 ID:HJ+H2evR 脈拍がなくなる http://mao.5ch.net/test/read.cgi/linux/1542376726/413
414: login:Penguin [sage] 2018/12/23(日) 15:18:08.64 ID:bo84TT23 READMEファイルとかにある「Last Change」と「Latest Revision」の細かい違いってなんだろう。 どっちも日本語だと「最終更新日」みたいな意味だとは思うんだが。 http://mao.5ch.net/test/read.cgi/linux/1542376726/414
415: login:Penguin [sage] 2018/12/23(日) 16:08:11.12 ID:HJ+H2evR リビジョンかどうか http://mao.5ch.net/test/read.cgi/linux/1542376726/415
416: login:Penguin [sage] 2018/12/23(日) 20:49:04.37 ID:ElMsd14t >>405と似たような環境を作ってみたけど、普通にマウントして読み書きできた http://mao.5ch.net/test/read.cgi/linux/1542376726/416
417: login:Penguin [sage] 2018/12/25(火) 20:52:03.08 ID:AfIybWcu hoge.example.comのlogwatch.confのメール送信先が デフォルトのMailTo = rootで、 /etc/aliasに root: hoge@example.jpと別ドメインのアドレスなのですが、 実際にはaliasを参照せずホスト名をつけた root@hoge.example.com になってしまいます。 aliasのアドレスをlogwatch.confに記載すればいいのですが、 なぜaliasを参照しないのでしょうか? http://mao.5ch.net/test/read.cgi/linux/1542376726/417
418: login:Penguin [] 2018/12/25(火) 22:46:43.41 ID:DogKUwXJ >>417 newaliasesした? http://mao.5ch.net/test/read.cgi/linux/1542376726/418
419: login:Penguin [] 2018/12/25(火) 22:47:37.48 ID:XyeDMCcT メールサーバとDNSの質問です メールサーバのドメインはexample.comで example.comを指定できるメーラーでは、現在利用ができています。 Thunderbirdは、exmaple.comを指定できず imap.example.comやsmtp.example.comなどサブドメイン付きの指定しかできません。 サブドメインを指定しても利用できるようにしたいのですが、どうすればいいでしょうか? 試したのは、DNSでimap.example.comやsmtp.example.comを example.comのCNAMEに指定しましたが、認証で失敗しました。 失敗時のmaillogを、見るとユーザ名が空になってしまいます。 dovecot: imap-login: Aborted login (no auth attempts in 0 secs): user=<>, (Thunderbird以外はログに、user=<メールアドレス>と表示され利用できています) http://mao.5ch.net/test/read.cgi/linux/1542376726/419
420: login:Penguin [sage] 2018/12/25(火) 22:49:48.80 ID:XyeDMCcT >>417 /etc/aliasは届いたメールの転送?じゃないですか? http://mao.5ch.net/test/read.cgi/linux/1542376726/420
421: login:Penguin [] 2018/12/25(火) 22:54:21.90 ID:DogKUwXJ /etc/alias じゃなくて /etc/aliases に書いて http://mao.5ch.net/test/read.cgi/linux/1542376726/421
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 581 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.019s