怎么跑wkhtmltopdf
无头?!
在 Debian Whezzy 上安装
apt-get install wkhtmltopdf
Run Code Online (Sandbox Code Playgroud)
命令
wkhtmltopdf --title "$SUBJECT" -q $SOURCEFILE $OUTPUTFILE
Run Code Online (Sandbox Code Playgroud)
错误
QXcbConnection: Could not connect to display
Run Code Online (Sandbox Code Playgroud) 我以前是这样安装mysql 5.6的..但是现在..
# echo "deb http://repo.mysql.com/apt/debian/ $(lsb_release -sc) mysql-5.6" >> /etc/apt/sources.list && echo "deb-src http://repo.mysql.com/apt/debian/ $(lsb_release -sc) mysql-5.6" >> /etc/apt/sources.list && apt-get update
# apt-get install mysql-server-5.6
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package mysql-server-5.6 is a virtual package provided by:
mysql-community-server 5.6.29-1debian8 [Not candidate version]
E: Package 'mysql-server-5.6' has no installation candidate
Run Code Online (Sandbox Code Playgroud)
我需要重新安装 mysql 5.6。试过这个
# apt-get install --reinstall mysql-community-server
Reading package lists... Done
Building dependency tree
Reading state information... Done
Reinstallation of mysql-community-server …
Run Code Online (Sandbox Code Playgroud) 重新安装服务器后我无法安装它
sshfs root@domain.com:/var /remote_mount
fuse: bad mount point `/remote_mount': Transport endpoint is not connected
Run Code Online (Sandbox Code Playgroud)
# ssh root@domain.com
The authenticity of host 'domain.com (xxx.xxx.xxx.xxx)' can't be established.
ECDSA key fingerprint is 57:b6:bd:76:17:80:73:85:4a:14:8a:6f:dc:fa:fe:7c.
Are you sure you want to continue connecting (yes/no)?
Run Code Online (Sandbox Code Playgroud) 为什么这是不可能的?
pv ${dest_file} | gzip -1
Run Code Online (Sandbox Code Playgroud)
pv
是一个进度条
gzip: compressed data not written to a terminal. Use -f to force compression.
For help, type: gzip -h
0 B 0:00:00 [ 0 B/s] [> ] 0%
Run Code Online (Sandbox Code Playgroud)
这有效
pv ${file_in} | tar -Jxf - -C /outdir
Run Code Online (Sandbox Code Playgroud) 如何调试这个?最近几天突然出现这个问题。网站的所有备份都已损坏。
如果备份只是保留为tar
,则没有问题,但是一旦 tar 被压缩为 ,gz
或者xz
我无法解压缩它们。
有很多空闲磁盘
Local disk space 2.68 TB total / 2.26 TB free / 432.46 GB used
Run Code Online (Sandbox Code Playgroud)
tar: Skipping to next header[===============================> ] 39% ETA 0:01:14
tar: A lone zero block at 2291466===============================> ] 44% ETA 0:01:13
tar: Exiting with failure status due to previous errors
878MiB 0:00:58 [15.1MiB/s] [===================================> ] 44%
Run Code Online (Sandbox Code Playgroud)
为什么这么说Skipping to next header
?它以前从未这样做过。某些文件出现了严重错误。
目录中有大约 15k pdf、jpg 或 png 文件。
pv $backup_file | tar -izxf …
Run Code Online (Sandbox Code Playgroud) exit
调用错误时不会终止脚本..
Error: Could not resolve localhost
after exit
Run Code Online (Sandbox Code Playgroud)
#!/bin/sh
resolve_ip (){
if [ -z "$1" ]; then
host="localhost"
ip=$(dig +short myip.opendns.com @resolver1.opendns.com)
else
host="$1"
ip=$(dig +short $1)
fi
if [ -z "$ip" ]; then
error "Could not resolve $host"
fi
echo "$ip"
}
error (){
(>&2 echo "Error: $1")
exit 1
}
master_host='google.com'
if [ "$(resolve_ip)" = "$(resolve_ip $master_host)" ]; then
error "some error"
fi
echo "after exit"
exit
Run Code Online (Sandbox Code Playgroud) 尝试解析我的公共 IP 地址时,我得到一个 ampty 字符串
ip=$(dig +short myip.opendns.com @resolver1.opendns.com)
Run Code Online (Sandbox Code Playgroud) 我错误地apache2
与phpmyadmin
.
我现在已经删除了所有内容,但是当我想安装时,phpmyadmin
我也被迫安装apache2
。
如何重置此设置?
我正在尝试 tar 整个目录,除了一些子目录..
目录my-base-dir
被压缩,但排除的目录/文件也包括在内?
tar -cf my-base-dir/bak/site/site.tar my-base-dir --exclude=my-base-dir/bak/db/* --exclude=my-base-dir/bak/site/*
Run Code Online (Sandbox Code Playgroud)
排除的路径相对于当前工作目录是正确的。因为输出 tar 文件放在其中之一
升级到Debian 10 (Buster)
我后无法再连接到 SFTP 服务器
找不到匹配的密钥交换方法。他们的报价:diffie-hellman-group-exchange-sha1,diffie-hellman-group1-sha1 连接关闭
sftp -b - -o StrictHostKeyChecking=no -i private.key -P 10022 user@host
Run Code Online (Sandbox Code Playgroud)
sftp -vv ...
返回
OpenSSH_7.9p1 Debian-10, OpenSSL 1.1.1c 28 May 2019
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 19: Applying options for *
debug2: resolving "host" port 10022
debug2: ssh_connect_direct
debug1: Connecting to host [92.60.159.16] port 10022.
debug1: Connection established.
debug1: identity file /var/www/bs_id_rsa type -1
debug1: identity file /var/www/bs_id_rsa-cert type -1
debug1: Local version string SSH-2.0-OpenSSH_7.9p1 Debian-10
debug1: Remote …
Run Code Online (Sandbox Code Playgroud) 怎么可能安装一个包sid
?
我已安装buster
但想安装一个尚未在buster
存储库中可用的软件包
https://packages.debian.org/search?keywords=tesseract-ocr
我想安装tesseract 4.1。
在我安装 4.1 之前,我想检查是否有任何其他软件包需要任何更新,而buster
. 如何检查?
我只是想更新正方体
我需要获取文件的内容,但希望在文件不存在时防止出现错误。
可以做这样的事情吗?
cat my-file.txt || false
Run Code Online (Sandbox Code Playgroud)