嗨,我的 Nginx 服务器在 Ubuntu 服务器 12.04 上运行良好有一段时间了。
我一直在逐渐关注各个方面,并尽可能优化我的 wordpress 页面上的加载时间。
在对我的主机文件进行了一些更改后,我决定:
sudo /etc/init.d/nginx reload
Run Code Online (Sandbox Code Playgroud)
我得到:
* Reloading nginx configuration nginx [fail]
Run Code Online (Sandbox Code Playgroud)
没有提供额外的信息或推理。如何重新启动我的服务器,以便它在重新加载时打印任何错误语句,以便我可以开始追踪错误。
对于奖金问题:
对于那些 Nginx 系统管理员来说,当您对主机进行了大量更改并固定在其他一些位上时,突然您的 nginx 服务器不会重新加载(顺便说一句,一切似乎仍在运行!)您如何开始隔离为什么或开始分解事物以进行调试!
我有几台电脑,都快要报废了。
第一对夫妇已经走了,我发现自己又不得不在它复活的残骸上重新安装 ubuntu,然后费力地重新配置一切。
所以我正在编写几个脚本来重新配置它回到我喜欢的样子......并安装我需要工作的所有核心程序。
理想情况下,我会Sudo ./install.sh走开,喝点茶,避免头痛。
到目前为止,我有:
# Turn on workspaces
gsettings set org.compiz.core:/org/compiz/profiles/unity/plugins/core/ hsize 2
# Turn on hide launcher
gsettings set org.compiz.unityshell:/org/compiz/profiles/unity/plugins/unityshell/ launcher-hide-mode 1
Run Code Online (Sandbox Code Playgroud)
任何人都可以建议我如何将启动器图标大小自动设置为一个数字(在这种情况下可能是 36)以及类似的命令是用于自动隐藏启动器灵敏度的。
最初我意识到这不会有所有需要的信息,所以最好的第一件事就是获得有关如何获取相关调试日志的建议,或者……现在如何实际找到我的终端。
我以前相当愉快地使用 12.10,我遇到了某种存储库更新错误,最初由于(我想我记得没错)一些损坏或丢失的包而导致无法更新任何内容。经过一番摆弄之后,这一切似乎都消失了,除了一个红色的do not enter标志,然后它在我右上角的统一栏上挂了一段时间。所以我继续前进并愉快地忽略了大约一个月。
然而昨天,我去更新了,出了点问题。在我的眼里似乎统一崩溃,启动栏消失了,最上面一栏消失了,Ctrl+ Alt+T停止工作。我可以使用 F 键打开一个新的浏览器窗口,后来发现我可以将它从图形模式中取出来访问某种形式的终端。
这甚至进入了具有类似外观的登录屏幕,但现在字体不正确、透明度不一致和明显可突出显示的文本。很奇怪。
我想我已经以某种方式卸载了 unity,退出了图形模式,sudo apt-get install unity(实际上似乎丢失了)。重新安装成功,但后来...仍然不会。
我的计划 B 是升级到 13.04(我认为这可能会掩盖我似乎正在努力开发的裂缝)。我管理了这个,重新启动,但问题仍然存在。
尽管破折号搜索似乎无法找到大多数已安装的程序,但 Launcher 现已返回。Ctrl+ Alt+T仍然缺席(这对我来说是最可怕的,因为我对 Linux 的全部工作知识都围绕着狡猾的 Google 终端命令)。Gnome 似乎是浏览器和顶部栏的默认选择。
基本上一切看起来像这样:

谁能告诉我
我宁愿不必重新安装我的系统,因为到处都有文件组织得不好,而且我不确定我可能会核爆什么。
此外,无论我重新启动多少次,上述所有情况都会持续发生......
美丽的混乱。
只需在新的 ubuntu 服务器 12.04 上安装 Nginx。
ps -e | grep nginx 起初什么都没有返回,所以我跑了nginx,这似乎让事情开始了。
ps -e | grep nginx现在运行会 返回许多相同的进程吗?
1793 ? 00:00:00 nginx
1794 ? 00:00:00 nginx
1795 ? 00:00:00 nginx
1796 ? 00:00:00 nginx
1797 ? 00:00:00 nginx
Run Code Online (Sandbox Code Playgroud)
一切似乎都在运行,但是我很想知道为什么会有多个,它们在做什么以及如果我只杀死其中一个会对我的服务器造成什么影响?
我最近设置了一个无头服务器来备份许多非常大的电影和编辑文件。
我通过 SSH 连接到服务器,并且 - 遵循我发现的一些最佳实践指南 - 我已经加强了安全性,以便服务器在 5 分钟不活动后自动将我注销。
当我尝试对这些文件进行排序和移动时,这让我有点头疼。
发布mv file1 /new_directory/可能需要 +5 分钟,所以我经常在中途退出。
在涉及多个文件的情况下,我回来发现有些文件似乎已传输,而其他文件(在看似任意的截止点......或者大致我认为 5 分钟超时可能允许的)没有。
所以我的问题是:
mv命令时,如果在不完整的情况下取消,是否有数据丢失的风险?我可以更安全地使用cp吗?cp或mv命令去,然后确保即使在我注销或我的 ssh 窗口关闭后它也会继续mv或cp正在发生时做其他事情(从而刷新我的倒数计时器)我试图更多地了解安全性和验证,所以我一直在尝试获取随机 ISO 并使用md5sum.
例如,如果我下载Ubuntu GNOME 15.10 版本,~/Downloads我可以运行以下命令:
cd ~/Downloads
md5sum ubuntu-gnome-15.10-desktop-amd64.iso
Run Code Online (Sandbox Code Playgroud)
经过短暂的停顿以处理数字后,给了我以下结果:
b89cd1cee3acc2ec174f8d995bd74794 ubuntu-gnome-15.10-desktop-amd64.iso
Run Code Online (Sandbox Code Playgroud)
当我对照Ubuntu GNOME 15.10 发布的 MD5 哈希值进行检查时,我得到了一些几乎但不完全相同的信息:
b89cd1cee3acc2ec174f8d995bd74794 *ubuntu-gnome-15.10-desktop-amd64.iso
97b49f32a70b46537c34e24e43c16526 *ubuntu-gnome-15.10-desktop-i386.iso
Run Code Online (Sandbox Code Playgroud)
谁能解释这个神秘的“*”的起源、含义或原因?
我的理解是,这些应该是相同的……我和它之间唯一的东西就是这个通配符,那是怎么回事?