工作と競馬2

電子工作、プログラミング、木工といった工作の記録記事、競馬に関する考察記事を掲載するブログ

Linux

tarでアーカイブを作成するときに気を付けること(展開先のパーミッションを変化させてしまわないため)

先日、tarでアーカイブを作成し、あるディレクトリに展開したところ、展開したディレクトリのパーミッションが変わってしまった。このせいで、展開先ディレクトリにある他のファイルを参照していた他のプログラムがエラーを起こしてしまい、ひどい目に遭った…

nmcliで、複数の無線ネットワーク設定のうち、システム起動時に特定のネットワーク設定を接続させる

概要 nmcliで、複数の無線ネットワーク設定のうち、システム起動時に特定のネットワーク設定を接続させることができた。 背景と目的 あるシステムで、複数の無線ネットワークが利用可能な環境で、起動時には特定のネットワークに接続し、その後アプリケーシ…

./configureの実行時にエラーが出るとき

まずやるべきこと config.logを見る(configureと同じディレクトリに出力されている) たいていは、何が起きているか理解はできると思われる。 解決方法 ライブラリの参照がうまくいっていない場合 /usr/bin/ld: cannot find -lxxx という感じのエラーがかかれ…

signalを受信する

概要 Pythonで、シグナル)を受信する方法を調べ、実装して動くか試した。 背景と目的 Pythonで、シグナル)を受信する必要が出たので、方法を調べ、実装して動くか試す。 詳細 1.Pythonの標準モジュール signal Pythonには、はじめからシグナルを扱うためのモ…

シェルスクリプト 自分用メモ

置換 複数のスペースを1つにする sed -e 's/ */ /g' 連続スペースが0個以上 ⇒ 1つにするという条件で置換している。ちなみに、スペースが1個以上という以下のコマンド sed -e 's/ +/ /g' だとうまくいかない。なぜだ。 kill コマンド名を指定してkill ps aux…