強制リブート
echo 1 > /proc/sys/kernel/sysrq
echo b > /proc/sysrq-trigger
強制シャットダウン
echo 1 > /proc/sys/kernel/sysrq ech
echo o > /proc/sysrq-trigger
Input/Output Error が出て再起動出来ない場合など。
コンピューター関係の備忘録。
echo 1 > /proc/sys/kernel/sysrq
echo b > /proc/sysrq-trigger
echo 1 > /proc/sys/kernel/sysrq ech
echo o > /proc/sysrq-trigger
$ sudo apt-get install xfsついでに、IPAフォントを入れました。
$ sudo apt-get install fonts-ipafontインストールが成功したら設定を行います。
$ sudo vi /etc/X11/fs/config
(変更前)
# turn off TCP port listening (Unix domain connections are still permitted)
no-listen = tcp
(変更後)
# turn off TCP port listening (Unix domain connections are still permitted)
#no-listen = tcp
(変更前)
# paths to search for fonts
catalogue = /usr/share/fonts/X11/misc/,/usr/share/fonts/X11/cyrillic/,/usr/share/fonts/X11/100dpi/:unscaled,/usr/share/fonts/X11/75dpi/:unscaled,/usr/share/fonts/X11/Type1/,/usr/share/fonts/X11/100dpi/,/usr/share/fonts/X11/75dpi/
(変更後)
# paths to search for fonts
catalogue = /usr/share/fonts/truetype/ttf-dejavu/,/usr/share/fonts/truetype/liberation/,/usr/share/fonts/truetype/ubuntu-font-family/,/usr/share/fonts/truetype/msttcorefonts/,/usr/share/fonts/truetype/freefont/,/usr/share/fonts/truetype/nanum/,/usr/share/fonts/truetype/takao-mincho/,/usr/share/fonts/truetype/wqy/,/usr/share/fonts/truetype/takao-gothic/,/usr/share/fonts/truetype/vlgothic/,/usr/share/fonts/opentype/ipafont-gothic/,/usr/share/fonts/opentype/ipafont-mincho/,/usr/share/fonts/X11/misc/,/usr/share/fonts/X11/cyrillic/,/usr/share/fonts/X11/100dpi/:unscaled,/usr/share/fonts/X11/75dpi/:unscaled,/usr/share/fonts/X11/Type1/,/usr/share/fonts/X11/100dpi/,/usr/share/fonts/X11/75dpi/
$ sudo /etc/init.d/xfs restart
Stopping X font server: xfs.
Setting up X font server socket directory /tmp/.font-unix...done.
Starting X font server: xfs.
$ grep X11 /etc/ssh/sshd_config
X11Forwarding yes <- no になっていたら yes に変更します
X11DisplayOffset 10
$ sudo service ssh restart
; SSH ログイン
connect '192.168.0.10:22 /ssh /ssh-X /auth=password /user=hoge /passwd=hogehoge'
; DISCONNECTするまで待つ
waitevent 4
(コマンド例)
"<TeraTermインストール先>\ttpmacro.exe" "<先ほど保存したマクロのフルパス"
(変更前)
; SSH ログイン
connect '192.168.12.10:22 /ssh /ssh-X /auth=password /user=hoge /passwd=hogehoge'
(変更後)
; SSH ログイン
connect '192.168.12.10:22 /ssh /ssh-X /auth=password /user=hoge /passwd=hogehoge /f=xming_linux.ini'
$ vi ~/.bashrc
(追記)
# check xming and teraterm
if [ "$SSH_TTY" != "" ] && [ "$TERM" == "teraterm" ]; then
ibus-daemon -d -x
fi
$ sudo add-apt-repository ppa:webupd8team/java
$ sudo apt-get update
$ sudo apt-get install oracle-java7-installer
$ sudo apt-get install mysql-server
$ sudo apt-get install libmysql-java
$ mysql -uroot -p
mysql> CREATE DATABASE jobscheduler;
mysql> SHOW DATABASES;
mysql> grant all privileges on *.* to root@'%' IDENTIFIED BY 'Password' WITH GRANT OPTION;
$ sudo vi /etc/mysql/my.cnf
#
# Instead of skip-networking the default is now to listen only on
# localhost which is more compatible and is not less secure.
bind-address = 127.0.0.1
bind-address = 127.0.1.1 ←これを追加した
$ sudo /etc/init.d/mysql restart
$ wget http://sourceforge.net/projects/jobscheduler/files/jobscheduler_linux.1.3.12.3137.tar.gz ※実際には一行
$ export DISPLAY=:0
$ xeyes &
[1] 3727
$ cd /var/tmp
$ tar xfvz ~/Downloads/sos/jobscheduler_linux.1.3.12.3137.tar.gz
jobscheduler.1.3.12.3137/install_scheduler.txt
jobscheduler.1.3.12.3137/jobscheduler_install.xml
jobscheduler.1.3.12.3137/jobscheduler_linux32.jar
jobscheduler.1.3.12.3137/licence.gpl
jobscheduler.1.3.12.3137/licence.txt
jobscheduler.1.3.12.3137/scheduler_installation_de.pdf
jobscheduler.1.3.12.3137/scheduler_installation_en.pdf
jobscheduler.1.3.12.3137/setup.sh
$ cd jobscheduler.*
$ ./setup.sh
sudo -E java -jar ./jobscheduler_linux32.jar
[sudo] password for job: ←パスワードw入力
$ cd /opt/sos-berlin.com/jobscheduler/scheduler ←インストール先に移動
$ ./bin/jobscheduler.sh stop
________________________________________________________________________
Job Scheduler instance: scheduler
.............. version: 1.3.3124-b118f08157a1f8b18c836653c148c3bde5460575
......... operated for: lub:4444
........ running since: 2013-06-05 11:13:48
................ state: running
............. cpu used:
........... job chains: 1
................. jobs: 13
............... orders: 0
..... remote instances: 0, connected instances: 0
________________________________________________________________________
No jobs are running for this instance
Shutting down JobScheduler...
<?xml version="1.0" encoding="ISO-8859-1"?>
<spooler><answer time="2013-06-05 11:27:40.749"><ok/></answer></spooler>
$ ./bin/jobscheduler.sh start同じスクリプトに「status」を指定して実行すると、現在のステータスがXML形式で表示されます。
Starting JobScheduler...
$ ./jobscheduler.sh status | xmllint --format - | grep "<state" | tr ' ' '\n'XMLなので見づらいですがよく見ると「state="running"」と出力されているのが分ります。
<state
time="2013-06-04
18:10:11"
id="scheduler"
spooler_id="scheduler"
spooler_running_since="2013-06-04
18:04:50"
state="running"
log_file="/home/take/sos-berlin.com/jobscheduler/scheduler/logs/scheduler-2013-06-04-180450.scheduler.log"
version="1.3.3124-b118f08157a1f8b18c836653c148c3bde5460575"
pid="2105"
config_file="/home/take/sos-berlin.com/jobscheduler/scheduler/config/scheduler.xml"
host="lub"
need_db="yes"
tcp_port="4444"
udp_port="4444"
db="jdbc
-id=spooler
-class=com.mysql.jdbc.Driver
jdbc:mysql://lub:3306/jobscheduler
-user=root"
loop="365"
waits="194"
wait_until="2013-06-04
18:34:55.352">
$ pstree -a -p -l 2105
scheduler,2105 -service -id=scheduler -sos.ini=/home/take/sos-berlin.com/jobscheduler/scheduler/config/sos.ini -ini=/home/take/sos-berlin.com/jobscheduler/scheduler/config/factory.ini -config=/home/take/sos-berlin.com/jobscheduler/scheduler/config/scheduler.xml -param=/home/take/sos-berlin.com/jobscheduler/scheduler -cd=/home/take/sos-berlin.com/jobscheduler/scheduler -include-path=/home/take/sos-berlin.com/jobscheduler/scheduler -log-dir=/home/take/sos-berlin.com/jobscheduler/scheduler/logs -pid-file=/home/take/sos-berlin.com/jobscheduler/scheduler/logs/scheduler.pidschdulerプロセスが20個開始されています。
┠{scheduler},2106
┠{scheduler},2107
┠{scheduler},2108
┠{scheduler},2109
┠{scheduler},2110
┠{scheduler},2111
┠{scheduler},2112
┠{scheduler},2113
┠{scheduler},2114
┠{scheduler},2115
┠{scheduler},2116
┠{scheduler},2117
┠{scheduler},2118
┠{scheduler},2119
┠{scheduler},2120
┠{scheduler},2121
┠{scheduler},2122
┠{scheduler},2123
┗{scheduler},2124