linux:cronでcommand not found
cronで「/bin/sh: 行数: ユーザ名 command not found」というエラーが出たら、*が多いか、ユーザ別cronでユーザ名を書いてしまっている。
1つコマンドがずれているために起こるエラーである。
あとcronでありがちな失敗としてはcrondを再起動していない
/etc/init.d/crond restart
エラーメールが飛んできているのに気が付かない、などがある。
#メール確認
mailx
cronで「/bin/sh: 行数: ユーザ名 command not found」というエラーが出たら、*が多いか、ユーザ別cronでユーザ名を書いてしまっている。
1つコマンドがずれているために起こるエラーである。
あとcronでありがちな失敗としてはcrondを再起動していない
いつもcronの時間設定の書き方を忘れるので、コメントヘッダーを付けることにした。
これで5分おき、1時間おきの設定も迷わないはず。
#minute hour mday month wday who command # */5 * * * * user /home/user/script.sh
CentOSに日本語latexをインストールするのにかなり苦しんだのでメモ
こちらを参考にさせていただいた。
http://a1667203.blog.shinobi.jp/Entry/89/
/usr/local/srcにplatex3のソースを置き、ソースを展開する。
展開するのはptetex3-20080616.tar.gzだけでよい。他のものはmakeで自動的に解凍される。
mkdir /usr/local/src/platex3 cd /usr/loca/src/platex3 wget http://tutimura.ath.cx/~nob/tex/ptetex/ptetex3/ptetex3-20080616.tar.gz wget http://www.ring.gr.jp/pub/text/CTAN/systems/unix/teTeX/3.0/distrib/tetex-src-3.0.tar.gz wget http://www.ring.gr.jp/pub/text/CTAN/systems/unix/teTeX/3.0/distrib/tetex-texmf-3.0po.tar.gz tar zxf ptetex3-20080616.tar.gz cd ptetex3-20080616
cp my_option.sample ../my_option
make su make installで完了のはずだが、私の環境ではいろいろ足りなかったのでyumでインストール
yum install gcc yum install gcc-c++ yum install bison
We are NOT going to compile xdvi. We have two choices. 1. (with xdvi) Check if we have X11 headers. 2. (without xdvi) Set XDVI=echo in "my_option" to omit xdvi test.もちろんxdviも使いたい。X11 headersとは何だろう。
yum install xorg-X11-develとしてみても解決しない。
Apr 25 10:44:03 Installed: fontconfig-devel-2.4.1-7.el5.i386 Apr 25 10:44:05 Installed: libjpeg-devel-6b-37.i386 Apr 25 10:44:05 Installed: 2:libpng-devel-1.2.10-7.1.el5_3.2.i386 Apr 25 10:44:06 Installed: libXau-devel-1.0.1-3.1.i386 Apr 25 10:44:06 Installed: libfontenc-devel-1.0.2-2.2.el5.i386 Apr 25 10:44:12 Installed: alsa-lib-devel-1.0.17-1.el5.i386 Apr 25 10:44:13 Installed: xorg-x11-util-macros-1.0.2-4.fc6.i386 Apr 25 10:44:13 Installed: libmng-devel-1.0.9-5.1.i386 Apr 25 10:44:14 Installed: xorg-x11-xtrans-devel-1.0.1-1.1.fc6.i386 Apr 25 10:44:15 Installed: netpbm-devel-10.35-6.1.el5_3.1.i386 Apr 25 10:44:18 Installed: libtiff-devel-3.8.2-7.el5_2.2.i386 Apr 25 10:44:19 Installed: libdrm-devel-2.0.2-1.1.i386 Apr 25 10:44:34 Installed: libXcomposite-0.3-5.1.i386 Apr 25 10:44:37 Installed: libXvMC-1.0.2-2.1.i386 Apr 25 10:44:38 Installed: xrestop-0.2-6.2.2.i386 Apr 25 10:44:42 Installed: xorg-x11-proto-devel-7.1-9.el5.centos.i386 Apr 25 10:44:51 Installed: libX11-devel-1.0.3-9.el5.i386 Apr 25 10:44:52 Installed: libXext-devel-1.0.1-2.1.i386 Apr 25 10:44:56 Installed: mesa-libGL-devel-6.5.1-7.7.el5.i386 Apr 25 10:44:57 Installed: libXrender-devel-0.9.1-3.1.i386 Apr 25 10:44:57 Installed: libXfixes-devel-4.0.1-2.1.i386 Apr 25 10:44:59 Installed: mesa-libGLU-devel-6.5.1-7.7.el5.i386 Apr 25 10:44:59 Installed: libXv-devel-1.0.1-4.1.i386 Apr 25 10:45:00 Installed: libXrandr-devel-1.1.1-3.1.i386 Apr 25 10:45:01 Installed: libICE-devel-1.0.1-2.1.i386 Apr 25 10:45:01 Installed: libSM-devel-1.0.1-3.1.i386 Apr 25 10:45:02 Installed: libXdmcp-devel-1.0.1-2.1.i386 Apr 25 10:45:02 Installed: libXvMC-devel-1.0.2-2.1.i386 Apr 25 10:45:02 Installed: libXcomposite-devel-0.3-5.1.i386 Apr 25 10:45:03 Installed: libXdamage-devel-1.0.3-2.1.i386 Apr 25 10:45:04 Installed: libXft-devel-2.1.10-1.1.i386 Apr 25 10:45:04 Installed: libXevie-devel-1.0.1-3.1.i386 Apr 25 10:45:04 Installed: libXScrnSaver-devel-1.1.0-3.1.i386 Apr 25 10:45:05 Installed: libXxf86misc-devel-1.0.1-3.1.i386 Apr 25 10:45:05 Installed: libXtst-devel-1.0.1-3.1.i386 Apr 25 10:45:05 Installed: libXTrap-devel-1.0.0-3.1.i386 Apr 25 10:45:06 Installed: libXres-devel-1.0.1-3.1.i386 Apr 25 10:45:07 Installed: libXxf86vm-devel-1.0.1-3.1.i386 Apr 25 10:45:07 Installed: libXfontcache-devel-1.0.2-3.1.i386 Apr 25 10:45:07 Installed: libXxf86dga-devel-1.0.1-3.1.i386 Apr 25 10:45:07 Installed: libXcursor-devel-1.1.7-1.1.i386 Apr 25 10:45:08 Installed: libXfont-devel-1.2.2-1.0.3.el5_1.i386 Apr 25 10:45:11 Installed: libXt-devel-1.0.2-3.1.fc6.i386 Apr 25 10:45:11 Installed: libXpm-devel-3.5.5-3.i386 Apr 25 10:45:12 Installed: libXmu-devel-1.0.2-5.i386 Apr 25 10:45:13 Installed: Xaw3d-devel-1.5E-10.1.i386 Apr 25 10:45:14 Installed: gd-devel-2.0.33-9.4.el5_1.1.i386 Apr 25 10:45:17 Installed: SDL-devel-1.2.10-8.el5.i386 Apr 25 10:45:18 Installed: libXaw-devel-1.0.2-8.1.i386
PATH=/usr/local/teTex/bin:$PATH; export PATH vi test.tex # viでtexドキュメントを書く platex -kanji=utf8 test.tex This is pTeX, Version 3.141592-p3.1.10 (utf8.euc) (Web2C 7.5.4) (./test.tex pLaTeX2e <2006/11/10>+0 (based on LaTeX2e <2003/12/01> patch level 0) (/usr/local/teTeX/share/texmf/ptex/platex/base/jarticle.cls Document Class: jarticle 2006/06/27 v1.6 Standard pLaTeX class (/usr/local/teTeX/share/texmf/ptex/platex/base/jsize10.clo)) (./test.aux) [1] (./test.aux) ) Output written on test.dvi (1 page, 300 bytes).test.log、test.dvi、test.auxというファイルができた。
pxdvi test.dvi Warning: Missing charsets in String to FontSet conversion Warning: Missing charsets in String to FontSet conversionウォーニングが出るけど、日本語表示はできている。
/usr/local/teTeX/bin/dvipdfmx test.dvi完璧です。
PATH=$PATH:/usr/local/teTeX/bin alias platex="platex -kanji=utf8"
yumのリポジトリを作成し、キーを登録する。
システム>設定>他の個人設定>入力メソッド
ローカルサーバ(接続元)からリモートサーバ(接続先)にパスワード無しでログインする設定。
以下ローカルサーバのfooユーザがリモートサーバにbarユーザでログインする場合。
ローカルサーバ(接続元)で認証キーを作る
checkinstallなるものでソースからインストールしつつパッケージを作成できるらしいので試してみた。
まずはcheckinstallをインストールする。
パッケージをインストールするとき、どのアーキテクチャを選択すればよいかわからない時はuname -a
# uname -a Linux localhost.localdomain 2.6.9-023stab046.2-smp #1 SMP Mon Dec 10 15:04:55 MSK 2007 x86_64 x86_64 x86_64 GNU/Linux
cgi-script のハンドラを有効にします。ついでに.plでもCGIが動くようにします。
#AddHandler cgi-script .cgi AddHandler cgi-script .cgi .pl
<VirtualHost *:80>>
DocumentRoot "/path/to/public_html"
ScriptAlias /cgi-bin/ "/path/to/cgi/"
ServerName example.com
ErrorLog "logs/example.com-access.log"
CustomLog "logs/example.com-error.log" common
</VirtualHost>
yum install perl-GD cpan> install DBI cpan> install DBD::mysql #…以下必要なだけインストールcgiファイルの権限を変更し実行可能にする。
chmod 755 *.cgi
足りないPEARライブラリとphp-extensionを入れてから、phpunit/PHPUnitをインストール。
# pear install pear/Image_GraphViz # pear install pear/Log # yum install php-common # yum install php-dom # yum install php-pdo # pear install phpunit/PHPUnit
よく設定方法を忘れるので、とりあえずこれだけは最初にセットするようにしよう。
export http_proxy=http://プロクシーサーバ名:ポート番号/ export https_proxy=http://プロクシーサーバ名:ポート番号/ export ftp_proxy=http://プロクシーサーバ名:ポート番号/記述したら反映する。
source .bashrc
[main] ・・・いろいろ省略・・・ proxy=http://プロクシーサーバ名:ポート番号/
export http_proxy=http://プロクシーサーバ名:ポート番号/
pear config-set http_proxy プロクシーサーバ名:ポート番号
TYPE=Ethernet DEVICE=eth0 ONBOOT=yes #NETMASK=255.255.255.0 #IPADDR=192.168.1.8 BOOTPROTO='dhcp'