小编iDe*_*247的帖子

如何从 /etc/init.d/ 删除/备份脚本?

我已经使用 linux 一段时间了,但方式相当简单。

我知道init.d在操作系统启动时执行脚本,但它究竟是如何工作的?

如果我想保留脚本但不希望它自动启动怎么办?

假设我有一个/etc/init.d/varnish并想暂时禁用它。如果操作系统重新启动,我如何确保它不会启动?我不想删除脚本。如果我想再次添加它怎么办?

linux ubuntu init.d ubuntu-11.04

30
推荐指数
2
解决办法
7万
查看次数

符号链接和 sudo

我创建了一个符号链接:

ln -s /tmp/folder1 /tmp/folder2

然后我去 /tmp/folder2 并运行pwd

$ cd /tmp/folder2/
$ pwd
/tmp/folder2
$ sudo pwd
/tmp/folder1 # <-- This is the odd part
Run Code Online (Sandbox Code Playgroud)

为什么pwdwithsudo给了原目录?我正在编写一个 bash 脚本,需要当前目录的绝对路径。使用 sudo 我似乎无法获得原始目录。

shell bash sudo symbolic-link

10
推荐指数
2
解决办法
3378
查看次数

操作系统如何知道将哪个参数传递给 /etc/init.d/ ?

我已经使用 linux 一段时间了,但方式相当简单。

我知道 init.d 中的脚本在操作系统启动时执行,但它究竟是如何工作的?

操作系统如何知道将哪个参数传递给脚本?

要启动 apache,我会执行 sudo /etc/init.d/apache2 start。如果我运行 sudo /etc/init.d/apache2 它没有启动就无法工作。os pass 是如何开始到脚本的?

linux ubuntu init.d ubuntu-11.04

4
推荐指数
1
解决办法
233
查看次数

Nginx:过期标头不起作用

我的expires标题字段有问题。以下 nginx 规则给了我这个标题(没有过期标题)。为什么不通过过期标头的想法?

头文件:/css/v1/afile.css

HTTP/1.1 200 OK
Server: nginx
Date: Sat, 14 Sep 2013 07:29:59 GMT
Content-Type: text/css
Content-Length: 12548
Last-Modified: Sat, 11 May 2013 11:05:51 GMT
Connection: keep-alive
Accept-Ranges: bytes
Run Code Online (Sandbox Code Playgroud)

Nginx 配置:

server {
    listen 80 default_server;
    server_name _;
    root    /var/www/apps/myapp/public/app/webroot;
    index   index.php index.html index.htm;

    server_tokens off;

    access_log  /var/www/apps/myapp/logs/access.log;
    error_log   /var/www/apps/myapp/logs/error.log;

    client_max_body_size 20M;

    rewrite_log on;

    location / {
        try_files $uri $uri/ /index.php?$args;
    }

    location ~ /(js|css)/v[0-9]+/(.*) {
        access_log off;
        expires 7d;
        add_header Cache-Control public;
        try_files $uri $uri/ …
Run Code Online (Sandbox Code Playgroud)

nginx

2
推荐指数
1
解决办法
5556
查看次数

Munin 和奇数服务器内存使用情况

我一直在分析我的 munin 图,发现我的服务器的内存使用率非常高。

题:

我的服务器内存使用率是否过高?如果是我应该:

  • 获得更大内存的更大 EC2 实例
  • 更改一些配置(建议?)

背景:

  • EC2 大型实例
  • 在一年的时间里,我对服务器做了一些小改动。但是,我不记得我所做的所有更改。
  • 一项更改是启用 MySQL 缓存。在下面的图表中很容易看到这一点。
  • 就我们的 Web 应用程序的 PHP/后端而言,没有做太多更改。

附上统计:

边注:

我是一个很好的开发人员(PHP ...),但是当谈到 linux 时,我正在慢慢学习。这个问题可能有点笼统。我希望得到一般指导,以便我可以学习,一旦我学会了,我就可以发布更具体的问题。

linux memory amazon-ec2 memory-usage

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

如何“复制”服务器?

我有一个 EC2 和 Digital Ocean 服务器,我想在本地重新创建它们(相同的配置文件和所有内容)。本地我的意思是虚拟盒子(流浪者)。

我一开始是和 Chef 一起管理它们的,但不得不暂时解决这个问题(时间紧迫)。我的厨师食谱不再与服务器同步。

有什么办法可以对这个进行逆向工程吗?我尝试了蓝图,但无法正确安装应用程序。

chef amazon-ec2 chef-solo ubuntu-12.04

0
推荐指数
1
解决办法
1266
查看次数

多少是太多的名称服务器 (ns)?

自从GoDaddy 的 DNS 中断以来,我绝对不信任名称服务器。

我刚刚创建了一个域名,下一步是设置名称服务器。我正在考虑使用 Route 53、CloudFlare DNS 和其他提供商。这意味着我最终可能会在我的域名上附加大约 13 个名称服务器。

我应该限制那个数量吗?主要问题是每次有人查找我的域名时都会增加一点延迟。查找会下载 13 个名称服务器的列表吗?

domain-name-system domain-name nameserver

-5
推荐指数
3
解决办法
6926
查看次数