#!/bin/bash #***************DNS**************************** echo "nameserver 8.8.8.8" > /etc/resolv.conf sudo rm /var/lib/dpkg/lock sudo dpkg --configure -a sudo apt update && sudo apt upgrade -y #***************set time**************************** echo "================================ Set timezon ================================" unlink /etc/localtime ln -s /usr/share/zoneinfo/Asia/Ho_Chi_Minh /etc/localtime #*************cap quyen**************************** echo "================================ cap quyen ================================" chown root:root /etc/sudoers sudo chmod +x /root/monitor/cache/clearcache.sh sudo chmod +x /root/monitor/cache/restart_service.sh sudo chmod +x /root/monitor/check/Check_engine sudo chmod +x /root/monitor/launcher/S905X_BI sudo chmod +x /root/monitor/setup/install_S905X_BI.sh sudo chmod +x /root/monitor/setup/capture.sh sudo chmod +x /root/monitor/setup/key.sh sudo chmod +x /root/monitor/setup/serverlite.sh # ******************Autossh****************** # echo "================================ install auto ssh ================================" sudo apt install -y autossh #*****************Screen******************** echo "================================ install screen ================================" sudo apt install -y screen chmod 777 /var/run/screen #************capture*************** echo "================================ install lib capture ================================" sudo apt install -y sshpass sudo apt install -y gnome-screenshot #************install v4l*************** echo "================================ install v4l ================================" sudo apt-get install -y v4l-utils #************install tmux*************** echo "================================ install tmux ================================" sudo apt install -y tmux #*************install p7zip-full************** echo "================================ install p7zip ================================" sudo apt install -y p7zip-full # #****************rc.local************* echo "================================ setup rc.local ================================" echo '#!/bin/sh -e # # rc.local # # This script is executed at the end of each multiuser runlevel. # Make sure that the script will "" on success or any other # value on error. # # In order to enable or disable this script just change the execution # bits. # # By default this script does nothing. #/boot/fan.sh & if [ ! -d /var/run/sshd ]; then mkdir /var/run/sshd chmod 0755 /var/run/sshd systemctl restart ssh fi echo "Begin rc.local. Time restart: $time_begin" >> /root/monitor/log/rc_local.log echo "nameserver 8.8.8.8" > /etc/resolv.conf tmux new -d -s server_js 'node /root/BiFace_Server_Config_API/server.js' exit 0' > /etc/rc.local # echo "network" echo -e "#IP#\n\n###" >> /etc/network/interfaces # #*************setup service S905X_BI*************** echo "================================ setup autorun S905X_BI ================================" cd /etc/systemd/system/ sudo rm S905X_BI.service echo "[Unit] Description=S905X_BI demo service After=network.target StartLimitIntervalSec=0 [Service] Type=simple Restart=always RestartSec=1 User=root ExecStart=/usr/bin/env /root/monitor/launcher/S905X_BI [Install] WantedBy=multi-user.target" >> S905X_BI.service sudo chmod 755 S905X_BI.service #sudo systemctl start S905X_BI #sudo systemctl enable S905X_BI #*************Copy key ssh*************** echo "================================ copy key ================================" sudo /root/monitor/setup/key.sh rm /root/monitor/setup/key.sh # #*************setup schedule crontab********** echo "================================ setup schedule crontab ================================" echo "55 5 * * * sudo /root/monitor/cache/clearcache.sh" >> /var/spool/cron/crontabs/root echo "50 5 * * * sudo /root/monitor/cache/restart_service.sh" >> /var/spool/cron/crontabs/root # #*************setup autologin*************** echo "================================ setup autologin ================================" os_version=$(cat /etc/issue |grep "Ubuntu 18.04") if [ -n "$os_version" ]; then sudo apt-get install -y rng-tools cd /etc/lightdm/lightdm.conf.d echo "autologin-user=root autologin-user-timeout=0 " >> 11-armbian.conf fi # #*************setup serverlite********** echo "================================ setup serverlite ================================" sudo /root/monitor/setup/serverlite.sh # echo "================================ update ================================" sudo apt-get -y update # reboot