ラベル CrontabUI の投稿を表示しています。 すべての投稿を表示
ラベル CrontabUI の投稿を表示しています。 すべての投稿を表示

2021年8月23日月曜日

AlmaLinux 8にCrontab UIをインストールする

Crontab UIでWebブラウザからcrontabを編集・管理を行うことができます。

〇Crontab UIの画面
ブラウザからhttp://<サーバ名またはIP>:9000/にアクセスします。

インストール手順

以下のコマンドを実行します。
1. Node.jsのインストール
curl -sL https://rpm.nodesource.com/setup_14.x | sudo bash -

sudo dnf -y install nodejs

node -v

2. Crontab UIのインストール
sudo npm install -g crontab-ui

cat << EOF | sudo tee /etc/systemd/system/crontabui.service
[Unit]
Description=crontab-ui
[Service]
Type=simple
Environment=HOST=0.0.0.0
Environment=PORT=9000
ExecStart=/usr/bin/crontab-ui
Restart=always
RestartSec=10
[Install]
WantedBy=multi-user.target
EOF

sudo systemctl enable crontabui.service

sudo systemctl start crontabui.service

3. ポート開放
firewallの9000番ポートを開けます
sudo firewall-cmd --add-port=9000/tcp --permanent

sudo firewall-cmd --reload

関連情報

・Crontab UIに関する情報はこちらを参照してください。

2021年8月13日金曜日

Rocky Linux 8.4にCrontab UIをインストールする

Crontab UIでWebブラウザからcrontabを編集・管理を行うことができます。

〇Crontab UIの画面
ブラウザからhttp://<サーバ名またはIP>:9000/にアクセスします。

インストール手順

以下のコマンドを実行します。
1. Node.jsのインストール
curl -sL https://rpm.nodesource.com/setup_14.x | sudo bash -

sudo dnf -y install nodejs

node -v

2. Crontab UIのインストール
sudo npm install -g crontab-ui

cat << EOF | sudo tee /etc/systemd/system/crontabui.service
[Unit]
Description=crontab-ui
[Service]
Type=simple
Environment=HOST=0.0.0.0
Environment=PORT=9000
ExecStart=/usr/bin/crontab-ui
Restart=always
RestartSec=10
[Install]
WantedBy=multi-user.target
EOF

sudo systemctl enable crontabui.service

sudo systemctl start crontabui.service

3. ポート開放
firewallの9000番ポートを開けます
sudo firewall-cmd --add-port=9000/tcp --permanent

sudo firewall-cmd --reload

関連情報

・Crontab UIに関する情報はこちらを参照してください。

2020年5月26日火曜日

VagrantでCrontab UIをインストールした仮想マシン(CentOS 8.1)を構築する

Crontab UIでWebブラウザからcrontabを編集・管理を行うことができます。

〇Crontab UIの画面

〇構築方法
以下のVagrantfileを使用して、Crontab UIをインストールした仮想マシン(CentOS 8.1)を構築することができます。

Vagrantfile
VAGRANTFILE_API_VERSION = "2"

Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
  config.vm.box = "bento/centos-8.1"
  config.vm.hostname = "co81crontabui"
  config.vm.provider :virtualbox do |vbox|
     vbox.name = "co81crontabui"
     vbox.gui = true
     vbox.cpus = 2
     vbox.memory = 4096
  end
config.vm.network "private_network", ip: "192.168.55.101", :netmask => "255.255.255.0"
  config.vm.provision "shell", inline: <<-SHELL
dnf -y install langpacks-ja
localectl set-locale LANG=ja_JP.UTF-8
dnf install -y epel-release
dnf check-update
dnf -y update
timedatectl set-timezone Asia/Tokyo

# install nodejs11
curl -sL https://rpm.nodesource.com/setup_11.x | bash -
dnf -y install nodejs
node -v

# install crontab-ui
npm install -g crontab-ui

cat << EOF > /etc/systemd/system/crontabui.service
[Unit]
Description=crontab-ui
[Service]
Type=simple
Environment=HOST=0.0.0.0
Environment=PORT=9000
ExecStart=/usr/bin/crontab-ui
Restart=always
RestartSec=10
[Install]
WantedBy=multi-user.target
EOF
systemctl enable crontabui.service
systemctl start crontabui.service

echo 'access -> http://192.168.55.101:9000'


SHELL
end

2020年5月11日月曜日

Raspberry Pi(Raspbian Buster)にCrontab UIをインストールする

Crontab UIでWebブラウザからcrontabを編集・管理を行うことができます。

〇Crontab UIの画面(Raspberry Pi)


〇インストール手順
以下のコマンドを実行します。
sudo apt-get -y install curl

curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash -

sudo apt-get install -y nodejs

sudo npm install -g crontab-ui

cat << EOF | sudo tee /etc/systemd/system/crontabui.service
[Unit]
Description=crontab-ui
[Service]
Type=simple
Environment=HOST=0.0.0.0
Environment=PORT=9000
ExecStart=/usr/bin/crontab-ui
Restart=always
RestartSec=10
[Install]
WantedBy=multi-user.target
EOF

sudo systemctl enable crontabui.service

sudo systemctl start crontabui.service

インストール後、ブラウザからhttp://<サーバー名またはIP>:9000にアクセスします。

2020年4月25日土曜日

Ubuntu 20.04にCrontab UIをインストールする

Crontab UIでWebブラウザからcrontabを編集・管理を行うことができます。

〇Crontab UIの画面

インストール後、ブラウザからhttp://<サーバー名またはIP>:9000にアクセスします。

〇インストール手順
以下のコマンドを実行します。
sudo apt-get -y install curl

curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash -

sudo apt-get install -y nodejs

sudo npm install -g crontab-ui

cat << EOF | sudo tee /etc/systemd/system/crontabui.service
[Unit]
Description=crontab-ui
[Service]
Type=simple
Environment=HOST=0.0.0.0
Environment=PORT=9000
ExecStart=/usr/bin/crontab-ui
Restart=always
RestartSec=10
[Install]
WantedBy=multi-user.target
EOF

sudo systemctl enable crontabui.service

sudo systemctl start crontabui.service

〇関連情報
・Crontab UIに関する情報はこちらを参照してください。

2020年4月5日日曜日

Debian 10(Buster)にCrontab UIをインストールする

Crontab UIでWebブラウザからcrontabを編集・管理を行うことができます。

〇Crontab UIの画面

〇インストール手順
以下のコマンドを実行します。
sudo apt-get -y install curl

curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash -

sudo apt-get install -y nodejs

sudo npm install -g crontab-ui

cat << EOF | sudo tee /etc/systemd/system/crontabui.service
[Unit]
Description=crontab-ui
[Service]
Type=simple
Environment=HOST=0.0.0.0
Environment=PORT=9000
ExecStart=/usr/bin/crontab-ui
Restart=always
RestartSec=10
[Install]
WantedBy=multi-user.target
EOF

sudo systemctl enable crontabui.service

sudo systemctl start crontabui.service

インストール後、ブラウザからhttp://<サーバー名またはIP>:9000にアクセスします。

2019年5月5日日曜日

Ubuntu18.04にCrontab UIをインストールする

Crontab UIでWebブラウザからcrontabを編集・管理を行うことができます。

〇Crontab UIの画面


〇インストール方法
シェルから以下のコマンド実行します
curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -

sudo apt-get install -y nodejs gcc g++ make

sudo npm install -g crontab-ui

cat << EOF | sudo tee -a /etc/systemd/system/crontabui.service
[Unit]
Description=crontab-ui
[Service]
Type=simple
Environment=HOST=0.0.0.0
Environment=PORT=9000
ExecStart=/usr/bin/crontab-ui
Restart=always
RestartSec=10
[Install]
WantedBy=multi-user.target
EOF

sudo systemctl enable crontabui.service

sudo systemctl start crontabui.service

〇関連情報
・プロジェクトサイト
https://github.com/alseambusher/crontab-ui

・Crontab UIに関する他の記事はこちらを参照してください。

2018年8月10日金曜日

VagrantでCrontab UIをインストールした仮想マシン(Ubuntu18.04)を構築する

Crontab UIでWebブラウザからcrontabを編集・管理を行うことができます。

〇Crontab UIの画面


〇構築方法
以下のVagrantfileを使用して、Crontab UIをインストールした仮想マシン(Ubuntu18.04)を構築することができます。

Vagrantfile
VAGRANTFILE_API_VERSION = "2"
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
  config.vm.box = "bento/ubuntu-18.04"
  config.vm.hostname = "ub1804crontabui"
  config.vm.provider :virtualbox do |vbox|
     vbox.name = "ub1804crontabui"
     vbox.cpus = 2
     vbox.memory = 4096
     vbox.customize ["modifyvm", :id, "--nicpromisc2","allow-all"]
  end
config.vm.network "private_network", ip: "192.168.55.107", :netmask => "255.255.255.0"
config.vm.network "public_network", ip:"192.168.1.107", :netmask => "255.255.255.0"
  config.vm.provision "shell", inline: <<-SHELL
apt-get -y install task-japanese
sed -i -e 's/# ja_JP.UTF-8 UTF-8/ja_JP.UTF-8 UTF-8/' /etc/locale.gen
locale-gen
update-locale LANG=ja_JP.UTF-8
localectl set-locale LANG=ja_JP.UTF-8
localectl set-keymap jp106
apt-get update
DEBIAN_FRONTEND=noninteractive apt-get -y -o Dpkg::Options::="--force-confdef" -o Dpkg::Options::="--force-confold" upgrade


# install node
apt-get -y install curl git
curl -sL http://nsolid-deb.nodesource.com/nsolid_setup_3.x | sudo bash -
apt-get -y install nsolid-boron nsolid-console

# install crontab-ui
npm install -g crontab-ui


cat << EOF > /etc/systemd/system/crontabui.service
[Unit]
Description=crontab-ui
[Service]
Type=simple
Environment=HOST=0.0.0.0
Environment=PORT=9000
ExecStart=/usr/bin/crontab-ui
Restart=always
RestartSec=10
[Install]
WantedBy=multi-user.target
EOF
systemctl enable crontabui.service
systemctl start crontabui.service

echo 'access -> http://192.168.1.107:9000'
SHELL
end


○関連情報
・Crontab UIに関する他の記事はこちらを参照してください。

2018年7月29日日曜日

VagrantでCrontab UIをインストールした仮想マシン(Ubuntu16.04)を構築する

Crontab UIでWebブラウザからcrontabを編集・管理を行うことができます。

〇Crontab UIの画面


〇構築方法
以下のVagrantfileを使用して、Crontab UIをインストールした仮想マシン(Ubuntu16.04)を構築することができます。

Vagrantfile
VAGRANTFILE_API_VERSION = "2"
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
  config.vm.box = "bento/ubuntu-16.04"
  config.vm.hostname = "ub1604crontabui"
  config.vm.provider :virtualbox do |vbox|
     vbox.name = "ub1604crontabui"
     vbox.cpus = 2
     vbox.memory = 4096
     vbox.customize ["modifyvm", :id, "--nicpromisc2","allow-all"]
  end
config.vm.network "private_network", ip: "192.168.55.107", :netmask => "255.255.255.0"
config.vm.network "public_network", ip:"192.168.1.107", :netmask => "255.255.255.0"
  config.vm.provision "shell", inline: <<-SHELL
apt-get -y install task-japanese
sed -i -e 's/# ja_JP.UTF-8 UTF-8/ja_JP.UTF-8 UTF-8/' /etc/locale.gen
locale-gen
update-locale LANG=ja_JP.UTF-8
localectl set-locale LANG=ja_JP.UTF-8
localectl set-keymap jp106
apt-get update
DEBIAN_FRONTEND=noninteractive apt-get -y -o Dpkg::Options::="--force-confdef" -o Dpkg::Options::="--force-confold" upgrade


# install node
apt-get -y install curl git
curl -sL http://nsolid-deb.nodesource.com/nsolid_setup_3.x | sudo bash -
apt-get -y install nsolid-boron nsolid-console

# install crontab-ui
npm install -g crontab-ui


cat << EOF > /etc/systemd/system/crontabui.service
[Unit]
Description=crontab-ui
[Service]
Type=simple
Environment=HOST=0.0.0.0
Environment=PORT=9000
ExecStart=/usr/bin/crontab-ui
Restart=always
RestartSec=10
[Install]
WantedBy=multi-user.target
EOF
systemctl enable crontabui.service
systemctl start crontabui.service

echo 'access -> http://192.168.1.107:9000'
SHELL
end


○関連情報
・Crontab UIに関する他の記事はこちらを参照してください。

2018年7月23日月曜日

VagrantでCrontab UIをインストールした仮想マシン(CentOS7.5)を構築する

Crontab UIでWebブラウザからcrontabを編集・管理を行うことができます。

〇Crontab UIの画面


〇構築方法
以下のVagrantfileを使用して、Crontab UIをインストールした仮想マシン(CentOS7.5)を構築することができます。

Vagrantfile
VAGRANTFILE_API_VERSION = "2"

Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
  config.vm.box = "bento/centos-7.5"
  config.vm.hostname = "co75crontabui"
  config.vm.provider :virtualbox do |vbox|
     vbox.name = "co75crontabui"
     vbox.cpus = 2
     vbox.memory = 2048
     vbox.customize ["modifyvm", :id, "--nicpromisc2","allow-all"]
  end
config.vm.network "private_network", ip: "192.168.55.107", :netmask => "255.255.255.0"
config.vm.network "public_network", ip:"192.168.1.107", :netmask => "255.255.255.0"
  config.vm.provision "shell", inline: <<-SHELL
localectl set-locale LANG=ja_JP.UTF-8

# install node
yum -y install curl git
curl -sL http://nsolid-rpm.nodesource.com/nsolid_setup_3.x | sudo bash -
yum -y install nsolid-boron nsolid-console

# install crontab-ui
npm install -g crontab-ui

cat << EOF > /etc/systemd/system/crontabui.service
[Unit]
Description=crontab-ui
[Service]
Type=simple
Environment=HOST=0.0.0.0
Environment=PORT=9000
ExecStart=/usr/bin/crontab-ui
Restart=always
RestartSec=10
[Install]
WantedBy=multi-user.target
EOF
systemctl enable crontabui.service
systemctl start crontabui.service

echo 'access -> http://192.168.1.107:9000'
SHELL
end


○関連情報
・Crontab UIに関する他の記事はこちらを参照してください。

2018年7月5日木曜日

DockerでCrontab UIをインストールしたコンテナを作成する

Crontab UIでWebブラウザからcrontabを編集・管理を行うことができます。

〇Crontab UIの画面

ブラウザからhttp://<Dockerホスト名またはIP>:9000/にアクセスします。

○構築方法
以下の手順で、Crontab UIのコンテナを構築・実行します。

1. Crontab UIイメージの作成(Dockerfileがあるフォルダで実行)
docker build -t crontabui .
Dockerfile
FROM node:8-alpine

RUN mkdir /crontabui \
  && touch /etc/crontabs/root \
  && chmod +x /etc/crontabs/root

WORKDIR /crontabui

RUN apk --no-cache --update add tzdata supervisor \
  && npm install -g crontab-ui \
  && echo $'[supervisord] \n\
nodaemon=true \n\
\n\
[program:crontab] \n\
command=crond -l 2 -f -c /etc/crontabs \n\
stderr_logfile = /var/log/crontab-stderr.log \n\
stdout_logfile = /var/log/crontab-stdout.log \n\
\n\
[program:crontabui] \n\
command=crontab-ui \n\
stderr_logfile = /var/log/crontabui-stderr.log \n\
stdout_logfile = /var/log/crontabui-stdout.log \n\
' >> /etc/supervisord.conf

ENV TZ=Asia/Tokyo \
  HOST=0.0.0.0 \
  PORT=9000

EXPOSE 9000
VOLUME /etc/crontabs
VOLUME /opt

CMD ["supervisord", "-c", "/etc/supervisord.conf"]

2. コンテナの構築・実行(docker-compose.ymlがあるフォルダで実行)
docker-compose up -d
docker-compose.yml
version: "2"
services:
  crontabui:
    image: crontabui
    container_name: "crontabui"
    volumes:
      - "crontabui-config:/etc/crontabs"
      - "crontabui-data:/opt"
    ports:
      - "9000:9000"
volumes:
  crontabui-config:
    driver: local
  crontabui-data:
    driver: local


○関連情報
・Crontab UIに関する他の記事はこちらを参照してください。

2018年7月4日水曜日

VagrantでCrontab UIをインストールした仮想マシン(Debian Stretch/9.4)を構築する

Crontab UIでWebブラウザからcrontabを編集・管理を行うことができます。

〇Crontab UIの画面


〇構築方法
以下のVagrantfileを使用して、Crontab UIをインストールした仮想マシン(Debian Stretch/9.4)を構築することができます。

Vagrantfile
VAGRANTFILE_API_VERSION = "2"
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
  config.vm.box = "bento/debian-9.4"
  config.vm.hostname = "db94cronui"
  config.vm.provider :virtualbox do |vbox|
     vbox.name = "db94cronui"
     vbox.cpus = 2
     vbox.memory = 4096
     vbox.customize ["modifyvm", :id, "--nicpromisc2","allow-all"]
  end
config.vm.network "private_network", ip: "192.168.55.107", :netmask => "255.255.255.0"
config.vm.network "public_network", ip:"192.168.1.107", :netmask => "255.255.255.0"
  config.vm.provision "shell", inline: <<-SHELL
apt-get -y install task-japanese
sed -i -e 's/# ja_JP.UTF-8 UTF-8/ja_JP.UTF-8 UTF-8/' /etc/locale.gen
locale-gen
update-locale LANG=ja_JP.UTF-8
localectl set-locale LANG=ja_JP.UTF-8
localectl set-keymap jp106
apt-get update
#DEBIAN_FRONTEND=noninteractive apt-get -y -o Dpkg::Options::="--force-confdef" -o Dpkg::Options::="--force-confold" upgrade


# install node
apt-get -y install curl git
curl -sL http://nsolid-deb.nodesource.com/nsolid_setup_3.x | sudo bash -
apt-get -y install nsolid-boron nsolid-console

# install crontab-ui
npm install -g crontab-ui

cat << EOF > /etc/systemd/system/crontabui.service
[Unit]
Description=crontab-ui
[Service]
Type=simple
Environment=HOST=0.0.0.0
Environment=PORT=9000
ExecStart=/usr/bin/crontab-ui
Restart=always
RestartSec=10
[Install]
WantedBy=multi-user.target
EOF
systemctl enable crontabui.service
systemctl start crontabui.service

echo 'access -> http://192.168.1.107:9000'
SHELL
end


○関連情報
・Crontab UIに関する他の記事はこちらを参照してください。