arukas的docker挂vagex

写在前面;Firefox挂机总是自动被杀掉,我们用自动重启脚本

定时重启脚本

#!/bin/bash
while [ 1 ]
do
echo “Restart Firefox”
pgrep firefox && killall -9 firefox
sleep 1
firefox &> /dev/null &
sleep 6000
done
shell脚本:
每600秒重启一次,自行修改数字”600“设定时间

没有killall命令的解决方法

但是当执行killall命令时,会提示bash: killall: command not found

执行如下命令安装就行:
debian、ubuntu系统下:

centos或、rhel系统下:

当,进程中firefox消失或被kill掉时,脚本能时刻监控并启动firefox;
当,firefox在进程中运行XX时间时,脚本会重启firefox

#!/bin/bash

declare -i t;
t=0;
XX=10; 
while [ 1 ]
do
if [ !`pgrep firefox` ]; then 
firefox &> /dev/null &
t=0;
fi

sleep 1;
t=$t+1;

if [[ $t -gt $XX ]]; then
echo "t > 1200";
killall -9 firefox;
sleep 1;
firefox &> /dev/null &
t=0;
fi
done
其中echo "t > 1200";的1200为运行的时间,单位为秒。

arukas-docker的远程桌面镜像

自用docker

  • imeiji/arukas-docker:centos            
  • imeiji/arukas-docker:ubuntu
  • imeiji/arukas-docker:debian

centos-xfce-vnc

基于consol/centos-xfce-vnc, 包含以下软件

* Desktop environment [**Xfce4**](http://www.xfce.org)
* VNC-Server (default VNC port `5901`)
* [**noVNC**](https://github.com/kanaka/noVNC) - HTML5 VNC client (default http port `6901`)
* Java JRE 8
* Browsers:
  * Mozilla Firefox + Java Plugin
  * Google Chrome (Java-Plugin is no longer supported)
* Flash-plugin
* cpulimit

使用方法

aruka-vagex

=> connect via VNC viewer localhost:5901, default password: vncpassword 使用vnc viewer客户端连接,端口写5901映射的那个端口。连接密码 vncpassword

=> connect via noVNC HTML5 client: http://localhost:6901/vnc_auto.html?password=vncpassword

ubuntu-sshd

基于 ubuntu-sshd, 包含以下软件, 2个脚本, 方便XX

* ubuntu:16.04
* openssh
* Desktop environment [**lxde**](http://www.xfce.org)
* VNC-Server (default VNC port `15900`)
* Mozilla Firefox + Flash Plugin
* cpulimit
等等

使用方法
58ad438e9378b

默认用户密码都是 root

连接ssh后, 执行 tightvncserver :10000 输入密码

接着连接vnc, 对应15900端口, 然后就没有然后了

debian-ssh

基于 debian-ssh, 基本上与上面的ubuntu-sshd相同, 推荐使用这个

使用方法

58ad41ceeb578

默认用户密码都是 root

连接ssh后, 执行 tightvncserver :10000 输入密码

接着连接vnc, 对应15900端口, 然后就没有然后了