cronの設定
cronの設定を確認する
$ crontab -l
cronの設定を確認
$ crontab -e
設定ファイル内で以下の形式で、コマンドを実行する時間を設定します。
分 時 日 月 曜日 コマンド
以下は、設定方法の一例です。
#毎日6時にプログラムを実行する
00 6 * * * /home/hoge/script1.cgi
#毎時10分にプログラムを実行する
10 * * * * /home/hoge/script2.cgi
#15分毎にプログラムを実行する
*/15 * * * * /home/hoge/script2.cgi
#毎月20日10:00にプログラムを実行する
00 10 20 * * /home/hoge/script3.cgi
#毎週月曜日10:00にプログラムを実行する
00 10 * * 1 /home/hoge/script4.cgi
#cronでプログラムが動かない場合
#2分毎にプログラムを実行し、エラーログを確認する
*/2 * * * * perl /home/hoge/script5.cgi 2> /home/hoge/script5.log
cronの実行
sudo /etc/init.d/cron start
2017年3月20日月曜日
2017年3月18日土曜日
rasbperr pi webサーバの構築
・Apacheのインストール
sudo apt-get install apache2
・PHPのインストール
sudo apt-get install php5
・MySQLのインストール
sudo apt-get install mysql-server
・PHPのモジュールのインストール
sudo apt-get install php5-mysql php5-curl
✩Apacheの設定
私はWeb公開用ディレクトリを/home/pi/webにしたかったので、以下のように設定しました。
Apacheがインストールされているディレクトリへ移動
cd /etc/apache2
Apache全体の設定や公開するディレクトリの設定ファイル
sudo vi /etc/apache2/apache2.conf
<Directory /home/pi/web>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
DocumentRootやErrorLog、CustomLogの設定ファイル
sudo vi sites-enabled/000-default.conf
DocumentRoot /home/pi/web/
<Directory /home/pi/web>
SSLOptions +StdEnvVars +ExecCGI
</Directory>
sudo vi sites-enabled/default.conf
DocumentRoot /home/pi/web/
Apacheを実行するユーザとグループの設定
sudo vi envvars
export APACHE_RUN_USER=pi
export APACHE_RUN_GROUP=pi
perlのcgiを動かしたいので、以下を編集
sudo vi /etc/apache2/mods-available/mime.conf
(変更前)
#AddHandler cgi-script .cgi
(変更後)
AddHandler cgi-script .cgi .pl
モジュールを有効にする
sudo ln -s /etc/apache2/mods-available/cgi.load /etc/apache2/mods-enabled
perlを実行する場所を設定
sudo vi conf-available/serve-cgi-bin.conf
<Directory "/home/pi/web">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Require all granted
</Directory>
sudo apt-get install apache2
・PHPのインストール
sudo apt-get install php5
・MySQLのインストール
sudo apt-get install mysql-server
・PHPのモジュールのインストール
sudo apt-get install php5-mysql php5-curl
✩Apacheの設定
私はWeb公開用ディレクトリを/home/pi/webにしたかったので、以下のように設定しました。
Apacheがインストールされているディレクトリへ移動
cd /etc/apache2
Apache全体の設定や公開するディレクトリの設定ファイル
sudo vi /etc/apache2/apache2.conf
<Directory /home/pi/web>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
DocumentRootやErrorLog、CustomLogの設定ファイル
sudo vi sites-enabled/000-default.conf
DocumentRoot /home/pi/web/
<Directory /home/pi/web>
SSLOptions +StdEnvVars +ExecCGI
</Directory>
*他のディレクトリを同時に定義するとApacheが起動しないことがあったので、
1つだけ定義しました。
メモ:Apacheの設定に問題がないか調べるコマンド
apachectl configtest
sudo vi sites-enabled/default.conf
DocumentRoot /home/pi/web/
Apacheを実行するユーザとグループの設定
sudo vi envvars
export APACHE_RUN_USER=pi
export APACHE_RUN_GROUP=pi
perlのcgiを動かしたいので、以下を編集
sudo vi /etc/apache2/mods-available/mime.conf
(変更前)
#AddHandler cgi-script .cgi
(変更後)
AddHandler cgi-script .cgi .pl
モジュールを有効にする
sudo ln -s /etc/apache2/mods-available/cgi.load /etc/apache2/mods-enabled
perlを実行する場所を設定
sudo vi conf-available/serve-cgi-bin.conf
<Directory "/home/pi/web">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Require all granted
</Directory>
perlのパスを/usr/local/bin/perlでも実行できるようにする
sudo ln -s /usr/bin/perl /usr/local/bin/perl
*debian系は/usr/bin/perlにあるみたいです。
どこにインストールされているかわからない場合は
whereis perl コマンドで調べることができます。
rasbperry piのセットアップ 備忘録
1.rasbianをインストール
2.ターミナルでsudo raspi-config(設定変更)
2-1)Change User Password でログインユーザ名とパスワードを変更
2-2)Localisation Options >Change Timezone でAsia >Tokyoを選択
2-3)Interfacing Options >SSHでSSHを有効にする
3.ソフトウェアのインストール&設定もろもろネットワーク周り
3-1)標準のエディタが使いづらい、というか使えない?ので、使い慣れたvimをインストール
sudo apt-get install vimでvimをインストール
3-2)Raspberry Piで無線LANを使いたいので、ドライバーのインストール(gw-usmicron)
sudo vi /etc/modprobe.d/gw-usmicron.conf
中身が以下の通り
install rt2800usb /sbin/modprobe --ignore-install rt2800usb; /bin/echo "2019 ed14" > /sys/bus/usb/drivers/rt2800usb/new_id
3-3)ネットワークの設定
sudo vi /etc/network/interfaces
以下デフォルト
auto lo
iface lo inet loopback
iface eth0 inet manual
allow-hotplug wlan0
iface wlan0 inet manual
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
allow-hotplug wlan1
iface wlan1 inet manual
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
以下編集
auto lo
iface lo inet loopback
#iface eth0 inet dhcp
iface wlan1 inet static
address 192.168.3.18
netmask 255.255.255.0
gateway 192.168.3.1
無線LANの設定コマンドはrootユーザしかできないみたいなので、rootユーザになる
sudo su
cd /etc/wpa_supplicant
SSIDにはアクセスポイントのSSIDをPASSWORDにはアクセスポイントのパスワード
wpa_passphrase SSID PASSWORD >> wpa_supplicant.conf
設定完了したらrootユーザから抜ける
exit
2.ターミナルでsudo raspi-config(設定変更)
2-1)Change User Password でログインユーザ名とパスワードを変更
2-2)Localisation Options >Change Timezone でAsia >Tokyoを選択
2-3)Interfacing Options >SSHでSSHを有効にする
3.ソフトウェアのインストール&設定もろもろネットワーク周り
3-1)標準のエディタが使いづらい、というか使えない?ので、使い慣れたvimをインストール
sudo apt-get install vimでvimをインストール
3-2)Raspberry Piで無線LANを使いたいので、ドライバーのインストール(gw-usmicron)
sudo vi /etc/modprobe.d/gw-usmicron.conf
中身が以下の通り
install rt2800usb /sbin/modprobe --ignore-install rt2800usb; /bin/echo "2019 ed14" > /sys/bus/usb/drivers/rt2800usb/new_id
ドライバーを読み込ませる
sudo modprobe rt2800usb3-3)ネットワークの設定
sudo vi /etc/network/interfaces
以下デフォルト
auto lo
iface lo inet loopback
iface eth0 inet manual
allow-hotplug wlan0
iface wlan0 inet manual
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
allow-hotplug wlan1
iface wlan1 inet manual
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
以下編集
auto lo
iface lo inet loopback
#iface eth0 inet dhcp
iface wlan1 inet static
address 192.168.3.18
netmask 255.255.255.0
gateway 192.168.3.1
無線LANの設定コマンドはrootユーザしかできないみたいなので、rootユーザになる
sudo su
cd /etc/wpa_supplicant
SSIDにはアクセスポイントのSSIDをPASSWORDにはアクセスポイントのパスワード
wpa_passphrase SSID PASSWORD >> wpa_supplicant.conf
設定完了したらrootユーザから抜ける
exit
2017年1月4日水曜日
新年!あけましておめでとうございます!
新年!あけましておめでとうございます!
2017年が始まって、すでに4日経ってからブログ開設&新年の挨拶となってしまいましたw
ブログは初めてではないのですが
今年はよい年にしたくて仕切り直しとしてスタートしました!
去年から筋トレを真面目に続けて
12月にはたくさんのトレーニング器具を揃えました!
後ほど紹介していきたいと思いますので・・・
よろしくお願いします!
2017年が始まって、すでに4日経ってからブログ開設&新年の挨拶となってしまいましたw
ブログは初めてではないのですが
今年はよい年にしたくて仕切り直しとしてスタートしました!
去年から筋トレを真面目に続けて
12月にはたくさんのトレーニング器具を揃えました!
後ほど紹介していきたいと思いますので・・・
よろしくお願いします!
登録:
投稿 (Atom)