CygwinTop / Cygwinアンインストールいきなりディレクトリを削除しようとするとWindows2000が落ちた。 # cron cygrunsrv --stop cron cygrunsrv --remove cron # inetd net stop inetd /usr/sbin/inetd --remove-as-service 上に続いて
cannot find -lpython2.3-L/usr/lib/python2.3/config cron# -D 指定をよく見かけるけど古いオプションらしい # cygrunsrv --install cron --path /usr/sbin/cron --args -D cygrunsrv --install cron --path /usr/sbin/cron --args -n cygrunsrv --start cron cron からネットワークドライブが見られないcronはシステムユーザ権限。 その他権限周りでもハマれる。 cron_diagnose.sh困ったときの診断ツール Apache2# 準備 cygserver-config export CYGWIN=server net start cygserver /usr/sbin/apachectl2 start # サービスとして起動 cygrunsrv --install apache2 --disp "CYGWIN apache2" \ --path /usr/sbin/httpd2 --args -DFOREGROUND --env "CYGWIN=ntsec binmode server" cygrunsrv --start apache2 dd のデバイスls じゃ見られないけど /proc/partitions で見られる。 標準入力が入力できないexport CYGWIN='glob tty' こいつのせい Subversion での日本語ファイル名の扱いLANG や LC_ALL を変えたところで扱えない。 find が途中で止まる日本語のパス次第(多分2バイト目 \ )で止まる。 Perl の find も同様。
Cygwin を起動したのと同等の環境でコマンド実行bash --login -c "cd - ; DO SOMETHING" login を付けないと、環境変数(主にPATH)が処理されていないが、 cygwin を呼ぶ bat@echo off for %%D in (C:\cygwin D:\cygwin E:\cygwin) do if exist %%D set CYGWIN_ROOT=%%D SET PATH=%CYGWIN_ROOT%\bin;$PATH zsh で C:/ などの補完が効かない4.3.9 だと起こる。 4.3.11 だと C:\Windows のようなパス(の変数)の補完が1階層しかされない。 export HOGE=`cygpath -m $HOGE` ・・・根本治療はないのかね。 環境変数 USERNAME が消えるzsh は環境変数 USERNAME を消して USER をつくる。 |