[過去ログ] くだらねえ質問はここに書き込め! Part 234 (1002レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
402
(1): 2018/12/23(日)05:37 ID:HJ+H2evR(1/4) AAS
>>399
シェルスクリプトのexecは、カーネルのexecシステムコールを呼び出すもの
機能としては外部コマンド呼び出しに近いが、外部コマンドが終了しても処理が戻ってくることはない
callではなくgotoといったらわかるかもしれないな
プロセスの入れ替え。だからpidも変わらないし、プロセスツリーが深くなったりもしない

これがexecの機能なのだが、補足としてexecで呼び出す外部コマンドを指定しなかった場合は
エラーになったり終了するのではなく、現在のプロセス(カレントシェル)の処理が
そのまま続行するという仕様がある

この仕様を利用し、execで(外部コマンドを書かずに)リダイレクトのみを書いておくことで
カレントシェルの出力先を変更して処理を続行することが出来る
省5
403
(1): 2018/12/23(日)05:51 ID:HJ+H2evR(2/4) AAS
リダイレクト先の変更そのものは、execの機能ではないというのが重要な所だな
シェルの通常のリダイレクト先の変更と、execの機能をうまく組み合わせた応用
だからmanみたりしても、execの説明に直接的に書いてないわけだ

また>>401の端末2つ〜あたりの話もリダイレクトやデバイスファイルの
基本機能の話なのでexecとは全く関係ない
404: 399 2018/12/23(日)09:58 ID:91g6WTHO(1) AAS
>>400-403
レスありがとうございます。
ユーザ権限でexec lsやexec ps -aef などをすると、確かに標準出力をした後にバッサリ切断されました
素人的に「?」なのは、exec lsなど後にコマンドが来るのはわかるのですが、
exec 2> $LOGERR の「2>」はコマンドでは無いと思うのですが、もしかして「2>」はリダイレクトコマンドの省略型なのでしょうか?

>exec以降のコマンドの標準エラー出力が
とありますが、それをエラー出力に戻すこともexecコマンドなのでしょうか。

バックアップのシェルスクリプトで見かけたのですが、execコマンドを意図的に使っているのは
execコマンドを使わないとできないことなのか、この時代なら使わないに越したことは無いのでしょうか?

スクリプトの最後に
省12
405
(5): 2018/12/23(日)12:35 ID:QZhSFgej(1/4) AAS
やりたいこと:
USBメモリのパーティションを分けて、Windowsからファイル読み書きできる領域と、LinuxOSをインストールする領域として利用したい

やったこと:
先頭10GBをNTFSでフォーマット(/dev/sda1)
残り22GBぐらいをext4でフォーマットしてManjaroをインスコ(/dev/sda2)
ブートローダもインスコして起動成功(/dev/sda)

困ってること:
このManjaroから /dev/sda1 にファイルアクセスしたいのですが、Manjaro内でマウントするとOSが落ちます
「sudo mount /dev/sda1 /mnt」でバサッと死ぬのでエラーメッセージ無し
こういう構造の場合はマウントできないものなのか、何かやり方があるのか知りたいです
406: 2018/12/23(日)12:55 ID:t8nv+Vud(1) AAS
>>405
ログにも何も出ないの?
407: 405 2018/12/23(日)13:05 ID:QZhSFgej(2/4) AAS
/var/log の下には落ちるときのログは出てないです
やっぱり普通はマウントできるのに何かがおかしい状態ですかね
408: 2018/12/23(日)13:25 ID:KkIBYt9I(1/2) AAS
# mount -t ntfs /hoge /hoge
あと
先頭パーティションにLinuxのほうがいいと思う
409: 405 2018/12/23(日)13:33 ID:QZhSFgej(3/4) AAS
「sudo mount -t ntfs /dev/sda1 /mnt」をやってみた結果、同じ落ち方をしました
Windowsのエクスプローラから認識させるために先頭パーティションをファイル置き場にしてます
そのへんが原因で上手くマウントしてくれないのかもしれないですね
410: 2018/12/23(日)13:55 ID:KkIBYt9I(2/2) AAS
Windowsは見れないファイルシステムが先頭にあると後も見れない
Ext2Fsdとかインストール
411: 405 2018/12/23(日)14:35 ID:QZhSFgej(4/4) AAS
Windowsの仕様でUSBメモリに関しては先頭パーティションしか認識しないみたいです
これさえ無ければって感じなんですが・・

再インスコとかフォーマットの種類変えたりとか色々やってみようと思います
レス頂いた方、ありがとうございました
412: 2018/12/23(日)14:45 ID:6D7Z4clu(1) AAS
ちなみにバサッと死ぬとか落ちるってのは具体的にどうなる事を言ってるん?
413: 2018/12/23(日)15:03 ID:HJ+H2evR(3/4) AAS
脈拍がなくなる
414: 2018/12/23(日)15:18 ID:bo84TT23(1) AAS
READMEファイルとかにある「Last Change」と「Latest Revision」の細かい違いってなんだろう。
どっちも日本語だと「最終更新日」みたいな意味だとは思うんだが。
415: 2018/12/23(日)16:08 ID:HJ+H2evR(4/4) AAS
リビジョンかどうか
416: 2018/12/23(日)20:49 ID:ElMsd14t(1) AAS
>>405と似たような環境を作ってみたけど、普通にマウントして読み書きできた
417
(2): 2018/12/25(火)20:52 ID:AfIybWcu(1) AAS
hoge.example.comのlogwatch.confのメール送信先が
デフォルトのMailTo = rootで、
/etc/aliasに root: hoge@example.jpと別ドメインのアドレスなのですが、
実際にはaliasを参照せずホスト名をつけた root@hoge.example.com になってしまいます。

aliasのアドレスをlogwatch.confに記載すればいいのですが、
なぜaliasを参照しないのでしょうか?
418: 2018/12/25(火)22:46 ID:DogKUwXJ(1/2) AAS
>>417
newaliasesした?
419: 2018/12/25(火)22:47 ID:XyeDMCcT(1/2) AAS
メールサーバと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=<
省1
420: 2018/12/25(火)22:49 ID:XyeDMCcT(2/2) AAS
>>417
/etc/aliasは届いたメールの転送?じゃないですか?
421: 2018/12/25(火)22:54 ID:DogKUwXJ(2/2) AAS
/etc/alias じゃなくて /etc/aliases に書いて
1-
あと 581 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.019s