小编Phl*_*lip的帖子

将托管 VPS 服务器迁移到我自己的服务器

是否可以将整个 VPS 主机直接复制到我自己的服务器?

我目前的 VPS 在美国,从/到丹麦的响应时间让我很烦恼。在我切换到 VPS 之前,我以前有自己的服务器,运行 FreeBSD。为了快速简便的操作,我想知道是否可以制作 VPS 的磁盘映像,然后将其解压缩到我放置在丹麦工作场所的服务器中。

vps migration disk-image

7
推荐指数
1
解决办法
3195
查看次数

Crontab:未正确执行

(操作系统是 FreeBSD 8.1)

昨天我以 root 身份向 crontab 添加了 2 行:

0 7 * * * curl --silent http://username:pass@dev.mydomain.tld/cron/execute/process/verbose/true >>/home/www/dev_mydomain_tld/logs/cron_process.log 2>&1
0 8 * * * curl --silent http://username:pass@dev.mydomain.tld/cron/execute/process/verbose/true >>/home/www/dev_mydomain_tld/logs/cron_process.log 2>&1
Run Code Online (Sandbox Code Playgroud)

以 root 身份直接从 shell 执行命令工作正常。它只是做一些事情,并发送一些电子邮件。第二次运行不应发送任何电子邮件,这是由脚本处理的。因此,第二行只是为了我的测试乐趣,确保第二次运行不会发送相同的电子邮件。

今天早上我在早上 7 点和早上 8 点等待电子邮件 - 但没有。

cron日志有以下内容告诉我

Feb  8 07:00:00 webserver /usr/sbin/cron[50878]: (root) CMD (   /usr/local/bin/bsdsar_gather)
Feb  8 07:00:00 webserver /usr/sbin/cron[50881]: (root) CMD (newsyslog)
Feb  8 07:00:00 webserver /usr/sbin/cron[50882]: (root) CMD (/usr/libexec/atrun)
Feb  8 07:00:00 webserver /usr/sbin/cron[50883]: (operator) CMD (/usr/libexec/save-entropy)
Feb  8 07:00:00 webserver …
Run Code Online (Sandbox Code Playgroud)

freebsd cron

3
推荐指数
1
解决办法
1244
查看次数

将 root 的 shell 更改为不存在的路径

我只是犯了一个小错误:

  • 全新安装 FreeBSD 8.2
  • 以 root 身份登录
  • 从端口安装 bash
  • 创建用户,将 bash 设置为 shell
  • vipw (编辑密码文件)
  • 将 root 的 shell 从 更改/bin/csh/bin/bash
  • 登出
  • 以 root 身份登录
  • 错误的!!

正如您可能猜到的,bash shell 没有放在 /bin :( 非常愚蠢的错误!

现在我无法以 root 身份登录。我可以以我的轮用户身份登录,但不能vipw

在没有运气的情况下尝试了以下操作:

  • 重启到单用户, /rescue/vi /etc/passwd
  • 以wheel用户身份登录, su -m

那么我如何将 root shell 改回/bin/csh

我可以重新安装 - 但我宁愿学习一些新东西!

freebsd shell root

3
推荐指数
1
解决办法
1826
查看次数

标签 统计

freebsd ×2

cron ×1

disk-image ×1

migration ×1

root ×1

shell ×1

vps ×1