每分鐘SCREEN SHOT 桌面擷圖一次

前言

最近在測試直播平台, 因為要考慮到封面的圖片所以需要提供許多的SCREENSHOT 桌面照片,所以桌面截圖應該是一個好方法。 但是當我們在遊戲中或者專心的時候,其實非常的難易分心去做截圖的工作,所以我決定利用電腦的自動設定,隨時隨地的截取我的工作畫面。

因為我使用的UBUNTU 系統,我可以利用CRONTAB 的方法每分鐘的執行截圖次,透過這樣子地方就可以把最新的遊戲畫面同步道我們的截圖封面。

方法

以下就是我們使用的方法:

首先我們從我的GITHUB下載screenshot_crontab的程式
https://github.com/jacch/shreenshot_crontab

然後我們把程式碼放在我們的家目錄

之後我們設定一個CRONTAB運作

crontab -e

找到我們的顯示編號:

可以執行env這個指令找到我DISPLAY ID

在這之前因為我們需要知道我們的螢幕顯示編號我們可以執行env這個指令

找到我們要的DISPLAY 編號

接下來我們把語法加入CRONTAB

10 * * * * env DISPLAY=:1 ~/screenshot_crontab/shot.sh

然後存檔之後就完成了

好啦那這樣就可以不斷地產生活的截圖畫面。

結論:

每天擷圖的生活

mysql

最近新版的mysql在量資料寫入的時候出現了:

Changed limits: max_open_files: 1024 max_connections: 214 table_cache: 256



原因是因為mysql本身有開檔上限,又需要使用他的運作所以在mysql的設定檔/etc/my.cnf中加入了下面的參數解決.

#加入
open_files_limit = 10240

作業系統版本:Centos 7
Mysql 5.7:

POSTFIX UBUNTU 18.04

POSTFIX 強制開啟郵件加密的功能,解除GMAIL的未加密的安全警示.

編輯postfix 的設定檔.
vi /etc/postfix/main.cf

#加入下語法
smtpd_tls_security_level = may
smtp_tls_security_level = may

上面的語法會對對方支援加密的條件下,優先加密發送經過TLS加密的信件.但是當對方伺服器無加密功能時也不會強制退件.

unexpected , output=”/var/lib/amavis/tmp/amavis 權限不足的問題

Clamd-deamon + amavisd + postfix 防毒的問題出現權限不足的問題

Sep 27 04:35:52 mail amavis[18546]: (18546-05) (!)run_av (ClamAV-clamd) FAILED – unexpected , output=”/var/lib/amavis/tmp/amavis- /parts: lstat() failed: Permission denied. ERROR\n”
Sep 27 04:35:52 mail amavis[18546]: (18546-05) (!)ClamAV-clamd av-scanner FAILED: CODE(0x55cf0e68f050) unexpected , output=”/var/lib/amavis/tmp/amavis parts: lstat() failed: Permission denied. ERROR\n” at (eval 110) line 950.
Sep 27 04:35:52 mail amavis[18546]: (18546-05) (!)WARN: all primary virus scanners failed, considering backups

最近設置好的郵件防毒和出現權限的問題

sudo usermod -a -G clamav amavis
sudo usermod -a -G amavis clamav

把clamav 和amavis兩個權限互給-

sudo service postfix restart
sudo service amavis restart
sudo service clamav-daemon restart
之後重新啟動就可以解決了

Ubuntu 18.04/19.04 安裝Draw.io 好用的繪圖軟體 (也有WINDOWS和MAC)

draw.io 是一個非常好用的繪圖軟體.他提供了非常多常用的ICON用來設計圖,使用上非常的直覺.他也提供了離線版本:
https://github.com/jgraph/drawio-desktop/releases
這裡有持續更新的最新版本 /你可以在這裡下載到 Windows Installer, Window No Installer, Mac, Linux – deb, snap, AppImage or rpm 的幾種安裝格式.

Ubuntu提供snap版本的

在 snap 上安裝--

sudo snap install drawio --edge

uBuntu 19.04 /rc.local 重建手術

最近把家裡的centos 7伺服器改成了新19.04版本的,但是發現完全找不到開機執行的RC.LOCAL 檔,只好自行重建了

1.建立一個rc.local 服務

sudo vi /etc/systemd/system/rc-local.service

[Unit]
Description=/etc/rc.local Compatibility
ConditionPathExists=/etc/rc.local
[Service]
Type=forking
ExecStart=/etc/rc.local start
TimeoutSec=0
StandardOutput=tty
RemainAfterExit=yes
SysVStartPriority=99

[Install]
WantedBy=multi-user.target

完成後存檔記錄.

1.建立一個/etc/rc.local 檔

sudo touch /etc/rc.local
sudo chmod +x /etc/rc.local

sudo vi /etc/rc.local

加入預設的啟動SHELL內容:
#!/bin/sh -e

exit 0;

3.建立開機時的執行服務啟動

sudo systemctl enable rc-local

重新啟動電腦就完成設置了.