共有
  • 記事へのコメント43

    • 注目コメント
    • 新着コメント
    その他
    arx0balest
    arx0balest 恐ろしい。cron で実行されてる sh を非常に運の悪いタイミングで差し替えてしまってあぼーんとかならありえるのかな。

    2021/12/29 リンク

    その他
    opnihc
    opnihc 怖えよ。マジで知らんかった。

    2021/12/29 リンク

    その他
    ite
    ite これ30秒だから気付けるけど、24時間とか一週間Sleepするような処理があったりすると気づくのは難しそう。しかも大半の時間はCPU使ってないから実行中であることも目立たない。

    2021/12/29 リンク

    その他
    wiz7
    wiz7 いやだから、逐次かは無関係で実行中にリリースなんてするなよと何度も…

    2021/12/29 リンク

    その他
    saikyo_tongaricorn
    saikyo_tongaricorn 過去からの手紙

    2021/12/29 リンク

    その他
    uunfo
    uunfo リネーム芸、いいな cp run.sh{,.tmp}

    2021/12/29 リンク

    その他
    napsucks
    napsucks 逐次実行なので動作中の書き換えは気をつけないと京大スパコンのようなことになると。

    2021/12/29 リンク

    その他
    ichiken7
    ichiken7 仕様を知らないプログラマがクソだと言う人も居るみたいだけど、実行中のスクリプトファイルにはせめてロックが掛かる程度のことになってないのがクソだと思うけど。

    2021/12/29 リンク

    その他
    at_yasu
    at_yasu bash の {,.tmp} は楽よね。

    2021/12/29 リンク

    その他
    hanajibuu
    hanajibuu ループしてるときも一行ずつファイルシステムから読み込み直すの?

    2021/12/29 リンク

    その他
    delphinus35
    delphinus35 京大のおかげで突然日の目を見たTips

    2021/12/29 リンク

    その他
    n_231
    n_231 mv cp で回避できるのか……いや動いてるファイルmvしたくもないが…… / まぁif文貫通なんて余程ミラクルなタイミングじゃないと当たらんから、京大のやつは宝くじよ

    2021/12/29 リンク

    その他
    ASbuppa
    ASbuppa あとでやる

    2021/12/29 リンク

    その他
    xlc
    xlc 全て読み込んでから実行するものだと思い込んで実行中のスクリプトを書き換えたりしてたけど事故にあったことがない。スクリプトが小さくてバッファに読み込まれていたからかな。

    2021/12/29 リンク

    その他
    uehaj
    uehaj bashやbatがこう動くのは、インタラクティブモードでコンソールからコマンドを読み込む時の動きがこうだから。ただ、そうならスクリプト起動時に排他オープンモードにすべきだとは言える。

    2021/12/29 リンク

    その他
    letsspeak
    letsspeak 世の中がリッチになりすぎたんだ

    2021/12/29 リンク

    その他
    diffie
    diffie えーそうなの? 1KB とか 2KB 単位で read(2) してバッファリングしてくれるんじゃないのか。tty からの入力と共用だからバイト単位なのかな。/バッファリングしてても本質的には同じことか。

    2021/12/29 リンク

    その他
    ed_v3
    ed_v3 仕様がクソもプログラマーがクソもどっちも正しいと思った。運用もクソだったんじゃないかな。1つのミスで復元できなくなっちゃうところとかも。

    2021/12/29 リンク

    その他
    programmablekinoko
    programmablekinoko シェルスクリプトは言語ではなくコマンドマクロなのでいい加減重要な制御させるのやめて欲しいんだよな・・・

    2021/12/29 リンク

    その他
    tianbale-battle
    tianbale-battle 今さらだけど基本って大事…

    2021/12/29 リンク

    その他
    tourism55
    tourism55 新人に雑談の延長でこんど話しておこう、と思ったけど年始に覚えてられるかな。

    2021/12/29 リンク

    その他
    getcha
    getcha シェルは一行一行がコマンドで個別プログラムの器みたいなもんだからね。「シェル」だし。かなり基礎レベルの話。京大の話はこの話なのかな?発表からだと何ともいけないけど、もうちょい複雑な話なのかと思ってた。

    2021/12/29 リンク

    その他
    tk_musik
    tk_musik shの変数定義も考え抜かれた仕様だってついこの前見たので、この仕様もきっと考え抜かれたものなのではないだろうか、知らんけど。

    2021/12/29 リンク

    その他
    ponpon_qonqon
    ponpon_qonqon id:shunbintarou UNIXのシェルスクリプト・WindowsのBATファイルはバイト単位ストリームで内容を解析しながら動作する、という仕様を知らないプログラマーがクソなだけ。そもそも書き換えるなら別名へmv&&元名にcpすべき

    2021/12/29 リンク

    その他
    hevohevo
    hevohevo 京大スパコンの悲惨なファイル消失事故に関連するお話。https://www.iimc.kyoto-u.ac.jp/ja/whatsnew/information/detail/211228056999.html /Mac付属のvimだとi-node変わってしまうので再現できなかった。リダイレクト使って再現できたよ。

    2021/12/29 リンク

    その他
    ming_mina
    ming_mina cpしてmvすれば元のままのスクリプトが実行されるということはメモリ上に展開はしているのか、それとも古いi-nodeのものを読んでいるのか…上書きでファイルシステムから消えたように見えても生きてるのか…

    2021/12/29 リンク

    その他
    taguch1
    taguch1 なぜ上がった?

    2021/12/29 リンク

    その他
    lirlia
    lirlia ということはシェルはメモリにスクリプトを書き出さずに都度同じi nodeのものを呼び出してるのか...

    2021/12/29 リンク

    その他
    fn7
    fn7 メモリ上に展開されてると思ったら大きな落とし穴に落ちると。

    2021/12/29 リンク

    その他
    Lagenaria
    Lagenaria 実機で試した訳じゃないけど、cpで上書きだと更新途中のファイルを掴んだりしそうな不安もある

    2021/12/29 リンク

    その他

    注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

    アプリのスクリーンショット
    いまの話題をアプリでチェック!
    • バナー広告なし
    • ミュート機能あり
    • ダークモード搭載
    アプリをダウンロード

    関連記事

    Tips: 実行中のシェルスクリプトを書きかえるときには - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure y...

    ブックマークしたユーザー

    すべてのユーザーの
    詳細を表示します

    同じサイトの新着

    同じサイトの新着をもっと読む

    いま人気の記事

    いま人気の記事をもっと読む

    いま人気の記事 - テクノロジー

    いま人気の記事 - テクノロジーをもっと読む

    新着記事 - テクノロジー

    新着記事 - テクノロジーをもっと読む

    同時期にブックマークされた記事