タグ

2014年10月15日のブックマーク (2件)

  • Go言語で SSHでの操作内容をタイムスタンプ付きでログに出力できるツールを作った - Qiita

    きっかけ 先日 SSHでログインしたサーバで作業した後に、とあるコマンドを実行した日時を知りたいと思ったのですが、既にシェルのセッションも残っておらず調べようがないーーーということがありました。 同僚はサーバにログインする際には、パッチを当てたtee コマンドと ssh をラップしたスクリプトを組み合わせて、 $ <ssh-wrapper> www.example.com # Runs $ ssh www.example.com | tee -a -t /path/to/www.example.com.log # (`tee`の`-t`はタイムスタンプをファイルの各行頭にダンプするパッチが提供するオプション) みたいな感じでローカルホストにログを残すということを実現していると聞いて便利だなあと。 だけど パッチを当てたteeをビルドしたり sshのラッパースクリプトをインストールするのは、

    Go言語で SSHでの操作内容をタイムスタンプ付きでログに出力できるツールを作った - Qiita
  • composerのinstallとupdateを理解していなかった - とりあえず書いとくやつ

    この前、開発用のサーバーにデプロイするためのスクリプトを書き終えたのだけど、そのデプロイの途中でこけた。 スクリプトの中では、gitの特定のブランチの最新を引いた後、composer installを走らせるということをやっているのだけど、このcomposer installでこけていたので、そもそも適当に使っていたcomposerについて調べてみた。 このとき出ていたエラーは次のようなもの。 Warning: The lock file is not up to date with the latest changes in composer.json. You may be getting outdated dependencies. Run update to update them.このデプロイの前に行っていた変更では、ローカルの開発環境上でcomposer.jsonに依存パッケー

    composerのinstallとupdateを理解していなかった - とりあえず書いとくやつ