Linux

【作業記録】環境変数が子プロセスに引き継がれるか確認してみた件

環境変数が子プロセスに引き継がれるか実際に確認してみました 確認してみたことは次の2つ fork() 前に設定していた環境変数は親、子プロセスで見えるか? fork() 後に親で環境変数を追加すると子プロセスで見えるか? 作ったプログラムはこちら #include <stdio.h> </stdio.h>…

【作業記録】シグナル

シグナルについて調査してみた件 プロセスをシェルから起動し、端末から Ctrl - c でSIGINTを送る プロセスは2つにforkする プロセスは親子関係を持つが、シグナルはどうなるのか? 書いてみたプログラム #include <stdlib.h> #include <stdio.h> #include <signal.h> #include <sys/types.h> #include <sys/wait.h></sys/wait.h></sys/types.h></signal.h></stdio.h></stdlib.h>…

Pythonでforkとexecvを試す

「Linux のしくみ」と言う本を読んでいて、Pythonで試してみようかなと思い。 https://gihyo.jp/book/2018/978-4-7741-9607-7 fork とか大学の授業でやったな、と懐かしい感じがします。大学生の時にC言語で作ってfork処理が無限ループするとかやらかしてま…

NFSv4でFirewall越しに接続する

この前NFSでUbuntuとMacをつなげたんですけど、Firwall越しに接続できていなかったので改善したいと思います。 やることはかんたん。クライアント側で接続するときにバージョンを4指定で接続するだけです。 NFSv4はポートが固定されるのでfirewalldでの設定…

UbuntuにNFSを設定してみる

UbuntuにNFSを設定してみようかなと。 参考にしたサイトはこちら。 Ubuntu Community Help Wiki - SettingUpNFSHowTo Ubuntu Server - Network File System (NFS) Red Hat Customer Portal - 18.2.3 マウントポイントを共有する Ubuntu Linux 18.04 LTSで、N…

LinuxのFirewallの設定をやってみた

自宅にあるLinuxのFirewallの設定をいじってなかったんでいじくろうかと。 環境 bookstore@bookstoreUbuntu:~$ cat /etc/os-release NAME="Ubuntu" VERSION="20.04.1 LTS (Focal Fossa)" ID=ubuntu ID_LIKE=debian PRETTY_NAME="Ubuntu 20.04.1 LTS" VERSION…

Lessのmanページを眺めてみた

Lessのmanページを眺めていたら便利な設定を見つけたので気になったもの順で書き出してみた。manページ眺めるのは暇つぶしに最適なだけでなく、結構役に立つ情報を入手できる。こういう文章をきちんと追える人ってすごいなと思います。 --line-numbers で左…

Linuxシステム情報を収集&閲覧するsysstatを使ってみる

sysstatを使ってLinuxのシステム情報を収集してみようかと思います。 構成 sysstatをインストールするLinuxの構成です。 bookstore@bookstoreUbuntu:~$ cat /etc/os-release NAME="Ubuntu" VERSION="20.04.1 LTS (Focal Fossa)" ID=ubuntu ID_LIKE=debian PR…

Linuxにsshで接続する

自宅に使っていないPCがあったのでLinuxをインストールし色々と実験(遊び)できるようにしようかと。メインのPCは別のMacとしたいのでまずはSSHで接続できるように設定します。 構成 接続先のLinuxです。 bookstore@bookstoreUbuntu:~$ cat /etc/os-release…