xai1981's blog

http://twitter.com/xai1981

cron 実行時の環境変数

コマンドラインで実行するとうまく行くのに crontab で設定した場合うまく動かない。 Bash環境変数は cron 実行時には利用できないのが うまく動かない原因でした。

Bash環境変数を見る

$ printenv
HOSTNAME=hoge
TERM=xterm
SHELL=/bin/bash
HISTSIZE=10000
NLS_LANG=Japanese_Japan.AL32UTF8
SSH_CLIENT=XXX.XXX.XXX.XXX XXXXX XXXXX
SSH_TTY=/dev/pts/2
USER=bar
ORACLE_HOME=/opt/oracle/product/11.2.0
LD_LIBRARY_PATH=/opt/oracle/product/11.2.0/lib
...

解決手法1

cron 実行時に頭でセットする

ORACLE_HOME="/opt/oracle/product/11.2.0"

* * * * * touch /tmp/hoge

解決手法2

cron 実行時に Bash環境変数を読み込む

* * * * * /bin/bash -l touch /tmp/hoge

個人的には解決手法2が好みです。

参考サイト

ビジネスメールの記号

仕事でのお客さんとのメールのやり取りで 疑問符(?)・感嘆符(!)を使いたくなるのですが 使ってはまずい気がしたので調べてみました。

結論

不快に思う方もいるので、使わない方が良いでした。

参考サイト

客先の方とのアポイントメントの取り方での失敗 (2)

メールで下記の内容を送りました。

できれば同日の 14:30 からXXXXXの
打ち合わせを行わせていただけると
ありがたいです。

丁寧なのは下記の書き方なので次からは気をつけます。

できれば同日の 14:30 からXXXXXの
打ち合わせを行わせていただけると
幸いです。

客先の方とのアポイントメントの取り方での失敗

ある会社の A さんとアポを取る必要があり せっかく訪問するので、並行しているプロジェクトの 同じ会社の B さんともついでに打ち合わせたいと思いました。

私が取った手順

  1. A さんに都合の良い日程をうかがう
  2. A さんに B さんの都合も聞いていただく
  3. A さん B さんの都合の良いをピックアップして私にメールしてもらう

ってやろうとしたら、間違いで

正解の手順

  1. A さんに都合の良い日程をうかがう
  2. 私の方で B さんにこの日に、Aさんと打ち合わせを行いますが、もしお時間が合えばいかがでしょうか?

とするのが正解でした。 お客様に失礼な事をしてしまった。

mkdir コマンドで複数階層のディレクトリを一度に作成する

よく忘れるので覚え書きします。

linux の mkdir コマンドで複数階層のディレクトリを一度に作成する。

[hoge /tmp]$ mkdir -p 03/04/05
[hoge /tmp]$ find 03
03
03/04
03/04/05
参考サイト