タグ

プログラムとLinuxに関するXenosのブックマーク (3)

  • Linux(オープンソース)を組み込み機器に活用 ~ その壁と自社ノウハウや知的財産を流出させないための勘所 ~ | TEAM-EBI

    Linuxなどのオープンソースソフトウェア(以降OSS)には、利用するためのルールとしてライセンスがあります。 Linuxの大部分はGNU GPL(以降GPL)というライセンスを適用しているため、Linuxで動くソフトウェアや製品をリリースする場合でもライセンスに注意する必要があります。 気を付けないと、自社ノウハウや知的財産が含まれた大事なソースを開示しなければならなくなってしまいます。 これが怖いので、LinuxなどのOSSの採用を躊躇している、という話をよく聞きます。 一方で、そういったことを気にせず会社の上の方で採用を決めてしまって、開発現場の人間が混乱している、というケースも聞きます。 しかし、必要以上に恐れる必要はありません。 ちゃんと理解して臨めば、OSSの恩恵を享受しつつ、自身を守ることができます。 逆に、理解を後回しにしてささやかな手間を惜しんだり、ましてや、OSSを利用

    Linux(オープンソース)を組み込み機器に活用 ~ その壁と自社ノウハウや知的財産を流出させないための勘所 ~ | TEAM-EBI
  • Linuxでうっかりrm -rfしちゃったけど復活出来たよー\(^o^)/ - y-kawazの日記

    サーバのファイル整理作業をしていたところ…、 間違えてrm -rfしてしまった! ぎゃーバックアップもねー! 長いこと生きてたらこんな経験の1度や2度はありますよね? えぇ、ついさっきやらかしちゃいましたwwオワタwww 速攻「rm 復活」とか「rm 取り消し」とかでググッたねw、したらmcってプログラムのUndelete機能使えばよいって情報が出てくるが、どうやらこれext2じゃないと使えないっぽいぞ…、うちext4だ。 混乱。以下ターミナルのヒストリーより実況。 ## こーいうときはまずあれだ、現場保存! ## まずは今いるパーティションを確認 # df -hT Filesystem Type サイズ 使用 残り 使用% マウント位置 /dev/sdb2 ext4 193G 6.9G 176G 4% / /dev/sdb1 ext3 194M 22M 163M 12% /boot /d

    Linuxでうっかりrm -rfしちゃったけど復活出来たよー\(^o^)/ - y-kawazの日記
  • ログアウトしてもバックグラウンド ジョブを継続する方法

    はじめに SSH 接続で時間の掛かるシェルスクリプトをバックグラウンドで走らせて帰りたいのに、SSH 接続を切るとジョブが死んでしまいます。SSH 接続に限らず目の前の OS からログアウトしたりターミナル エミュレータを終了しても同じ現象が起こります。 この症状は正常です。なぜなら、バックグラウンド ジョブを起動したプロセス(ログイン シェル)が子プロセスである該当のバックグラウンドジョブをハングアップ シグナル( HUP )によって終了させるからです。 シェルスクリプトを起動した親プロセスは子プロセスの終了状態を監視しています。ですからログアウトして親プロセスであるシェルが終了すると子プロセスはゾンビ プロセスとなってしまうので親プロセスとなるシェル(ログインシェル)は子プロセスであるバックグラウンド ジョブを kill ( kill -HUP ) するのです。 nohup コマンド

    ログアウトしてもバックグラウンド ジョブを継続する方法
  • 1