我正在 CentOS 5.5 服务器上试验 BackupPC。我几乎用默认值设置了所有东西。
我尝试为主机的 /www 目录设置基本备份。备份失败并出现以下错误:
full backup started for directory /www
Running: /usr/bin/ssh -q -x -l root target /usr/bin/rsync --server --sender --numeric-ids --perms --owner --group -D --links --hard-links --times --block-size=2048 --recursive --ignore-times . /www/
Xfer PIDs are now 30395
Read EOF: Connection reset by peer
Tried again: got 0 bytes
Done: 0 files, 0 bytes
Got fatal error during xfer (Unable to read 4 bytes)
Backup aborted (Unable to read 4 bytes)
Not saving this as a …Run Code Online (Sandbox Code Playgroud) 假设您有一个 Git 存储库,就像在 GitHub 上一样,并且有很多人为该存储库做出贡献。每个人都使用自己的编码标准,因此如果没有应用任何标准,代码最终会变得一团糟。
我读过一些关于 git hooks 的内容,但我不完全理解它们的概念或主要用途。
当拉取请求发送到您的存储库时,是否可以使用挂钩将代码发送到某个远程服务,然后将代码格式化为您想要使用的任何 XYZ 标准,然后将格式化的代码返回到回购还是拉入请求?或者它不是那样工作的?
在我处理多任务的日子里,有时我会因为某种原因(空闲超时等)而从 SSH 会话中启动,而我正在处理另一项任务。当我返回终端时,我会发现自己回到了 localhost,需要通过 SSH 回到服务器。回到服务器后,~默认情况下我总是在我的主目录中,我需要导航回我最后所在的目录(如果我记得的话)才能继续工作。
登录时是否可以自动返回到我工作的最后一个目录?
我在想一个自制解决方案将别名cd更改目录,但也会将该目录保存到某个环境变量中,然后在我的.bash_profile.
但是 Linux 中已经有这样的功能了吗?
我最近在我的客户端 Web 服务器上设置了一个子域。这是 vhost 设置:
Listen *:80
#primary domain
<VirtualHost *:80>
# rails public folder
DocumentRoot /u1/thisdomain.com/public
ServerName thisdomain.com
RailsEnv production
</VirtualHost>
#my subdomain
<VirtualHost *>
ServerName dev.thisdomain.com
DocumentRoot /u1/dev.thisdomain.com/public
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)
进行配置测试时,我没有收到任何 apache 配置错误。我优雅地重新启动 apache。我在子域文档根中抛出了一个基本的 index.html。
现在,当我尝试访问子域时,我得到:
在 Chrome 中:
The webpage is not available. Error 101 (net::ERR_CONNECTION_RESET): Unknown error.
Run Code Online (Sandbox Code Playgroud)
在 Firefox 中:
The connection was reset
The connection to the server was reset while the page was loading.
*The site could be temporarily unavailable or too busy. Try again …Run Code Online (Sandbox Code Playgroud) CentOS 5.5
我刚刚遇到一个实例,其中我的 /storage 目录应该是一个只读文件系统。我收到错误:
mkdir: cannot create directory `test': Read-only file system
Run Code Online (Sandbox Code Playgroud)
df:
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VolGroup00-LogVol00
141G 21G 114G 16% /
/dev/sda1 99M 13M 82M 14% /boot
tmpfs 1001M 0 1001M 0% /dev/shm
/dev/sdb1 1.4T 307G 999G 24% /storage
/dev/sdd1 1.4T 329G 978G 26% /media/hddblack
/dev/sdc1 1.4T 329G 978G 26% /media/hddsilver
Run Code Online (Sandbox Code Playgroud)
山:
/dev/mapper/VolGroup00-LogVol00 on / type ext3 (rw)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
devpts on /dev/pts type …Run Code Online (Sandbox Code Playgroud) 我在一家小公司接管 IT 职责。大多数服务器似乎都在运行各种版本的 Fedora(文件服务器、备份服务器、oracle 服务器等)。
我对 Fedora 没有太多经验,但我的印象是它适合最终用户台式机/工作站/笔记本电脑。
Fedora 是服务器的糟糕选择吗?
更新:感谢您确认我的怀疑。
我需要设置一些用户来访问我们的服务器。我认为允许他们访问的最安全的方法是设置一个 chroot 监狱让他们登录。
但是我需要他们访问 chroot 环境之外的一些选择目录。显然我不能为此使用符号链接。最好的方法是什么?chroot 环境不能用于此目的吗?
最近需要在我们的一台服务器上重新启动 OpenLDAP。当我重新启动服务时,命令提示符只是坐在那里等待某些东西。我从来没有得到[ OK ]. 如果我CTRL+C退出它,它会说
...killed.
/etc/openldap/cacerts/company.crt is not readable by "ldap[WARNING]
Run Code Online (Sandbox Code Playgroud)
为了证明一个观点,我/etc/openldap递归地生成了777。我仍然收到错误。
我没有看到任何/var/log改变来给我一些反馈。我需要在哪里解决这个问题?
这是一个运行 Fedora 8 的旧服务器(是的,我知道,怪以前的 IT 人员)。
在命令行,让我们说 mypwd是这样的:
/home/whatever
Run Code Online (Sandbox Code Playgroud)
我想重命名某个深层目录中的文件。通常我会这样做:
# mv /var/some/deep/folder/structure/fileA /var/some/deep/folder/structure/fileB
Run Code Online (Sandbox Code Playgroud)
问题是,是否有任何命令行技巧可以重命名文件/目录而无需再次输入整个目录结构?就像是:
# mv /var/some/deep/folder/structure/fileA fileB
Run Code Online (Sandbox Code Playgroud)
该命令的问题在于它将 fileA 移动到您的pwd. 显然我想将它保留在相同的位置并简单地重命名它。所以正如我所说,有没有什么技巧可以实现这一点而不必再次输入整个目录结构?这只是出于好奇和懒惰的问题。
我们有一个本地开发服务器,我们在上面开发网站。要实时推送网站,它会通过 FTP(不幸的是 SSH/SFTP/Rsync 不是一种选择)发送到我们的网络主机。
我想运行一些脚本来比较/差异开发服务器上的站点与 Web 主机服务器上的站点。这非常简单,但是在 FTP 传输期间我一直使用自动(而不是 Ascii 或二进制)模式。
最后,所有文件(*.php、*.html 等)的文件大小都与本地开发服务器上的文件大小不同。经过一番研究,我想这是因为它转换一个\n以\r\n在传输过程中。因此,diff在进行目录比较时,即使它们的内容确实相同,也会看到不同的文件。
我发现如果我将 FTP 设置为以二进制形式传输所有内容,则没有文件大小差异。
我想知道的是,以二进制模式传输所有内容,甚至是 ASCII 文件,是否有任何潜在危害?这种方法会出现什么问题?如果没有任何问题,那么 ASCII 模式的意义何在?