小编mli*_*ner的帖子

让我的旧 init 脚本在 systemd 中工作的最简单方法是什么?

我不想通过创建新的 systemd 脚本来做正确的事情,我只想让旧的 init 脚本再次工作,因为我已将系统升级到使用 systemd 的操作系统。

我已经简要地研究了如何转换 init 脚本以及如何编写 systemd 脚本,但我确信正确地学习它并正确地完成它需要我几个小时。

目前的情况是:

systemctl start solr
Failed to start solr.service: Unit solr.service failed to load: No such file or directory.
Run Code Online (Sandbox Code Playgroud)

和:

sudo service solr start
Failed to start solr.service: Unit solr.service failed to load: No such file or directory.
Run Code Online (Sandbox Code Playgroud)

现在,我只想回去工作。让它再次工作的阻力最小的路径是什么?

更新

我不想弄清楚这一切——我真的不想——但我必须这样做,而且我已经发现了我的第一个线索:

sudo systemctl enable solr
Synchronizing state for solr.service with sysvinit using update-rc.d...
Executing /usr/sbin/update-rc.d solr defaults
insserv: warning: script 'K01solr' missing LSB tags and overrides
insserv: …
Run Code Online (Sandbox Code Playgroud)

init.d systemd

62
推荐指数
4
解决办法
11万
查看次数

Apache .htaccess <ifModule 这里不允许

在 Ubuntu Precise 上运行 Apache,使用 PHP 5.5

尝试访问我的var/www/给了我 500。

/var/log/apache2/error.log

显示:

/var/www/web/.htaccess: <IfModule not allowed here

我的 .htacess 是:

DirectoryIndex app.php


<IfModule mod_rewrite.c>
    RewriteEngine On

    RewriteCond %{REQUEST_URI}::$1 ^(/.+)/(.*)::\2$
    RewriteRule ^(.*) - [E=BASE:%1]

    RewriteCond %{ENV:REDIRECT_STATUS} ^$
    RewriteRule ^app\.php(/(.*)|$) %{ENV:BASE}/$2 [R=301,L]

    RewriteCond %{REQUEST_FILENAME} -f
    RewriteRule .? - [L]

    RewriteRule .? %{ENV:BASE}/app.php [L]
</IfModule>

<IfModule !mod_rewrite.c>
    <IfModule mod_alias.c>       
        RedirectMatch 302 ^/$ /app.php/       
    </IfModule>
</IfModule>
Run Code Online (Sandbox Code Playgroud)

在我的 apache.conf 中,我添加了:

<Directory />
AllowOverride ALL
</Directory>
Run Code Online (Sandbox Code Playgroud)

它在我重新启动 apache 后工作。

php .htaccess apache-2.2

16
推荐指数
1
解决办法
5万
查看次数

如何删除 btrfs 快照?

我是 btrfs 的新手,我正在尝试删除我几个月前制作的一些快照。它们占用了大约 20GB 的空间,我需要收回这些空间。

这似乎列出了快照:

? sudo btrfs subvolume list /
ID 257 gen 82021 top level 5 path @
ID 258 gen 82021 top level 5 path @home
ID 263 gen 81983 top level 5 path @home/.ecryptfs/mlissner/.Private/ECRYPTFS_FNEK_ENCRYPTED.FWa8iOdaTukmNEROkGj4b5OZHZ0bKOqrvAQxu4dgX.2jUELJL22wpV94oU--/ECRYPTFS_FNEK_ENCRYPTED.FWa8iOdaTukmNEROkGj4b5OZHZ0bKOqrvAQxHunTlBS-30iHyukjeY9-EE--/root_post_install_2014-04-29
ID 364 gen 81986 top level 5 path @home/.ecryptfs/mlissner/.Private/ECRYPTFS_FNEK_ENCRYPTED.FWa8iOdaTukmNEROkGj4b5OZHZ0bKOqrvAQxu4dgX.2jUELJL22wpV94oU--/ECRYPTFS_FNEK_ENCRYPTED.FWa8iOdaTukmNEROkGj4b5OZHZ0bKOqrvAQxHunTlBS-30iHyukjeY9-EE--/root_post_install_2014-05-04
ID 376 gen 81996 top level 5 path @home/.ecryptfs/mlissner/.Private/ECRYPTFS_FNEK_ENCRYPTED.FWa8iOdaTukmNEROkGj4b5OZHZ0bKOqrvAQxu4dgX.2jUELJL22wpV94oU--/ECRYPTFS_FNEK_ENCRYPTED.FWa8iOdaTukmNEROkGj4b5OZHZ0bKOqrvAQxHunTlBS-30iHyukjeY9-EE--/root_post_install_2014-05-14
Run Code Online (Sandbox Code Playgroud)

如何删除它们?当我尝试显而易见的事情时,我收到一个错误:

? sudo btrfs subvolume delete root_post_install_2014-04-29
Delete subvolume '/home/mlissner/.btrfs/snapshots/root_post_install_2014-04-29'
ERROR: cannot delete '/home/mlissner/.btrfs/snapshots/root_post_install_2014-04-29' - Device or resource busy
Run Code Online (Sandbox Code Playgroud)

我感觉有点迷茫,谷歌搜索没有发现真正的帮助。如果这会有所帮助,我很高兴发布更多信息,但就目前而言,我对如何进行感到困惑。

snapshot btrfs

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

Elasticache 带宽使用率低,但超出带宽限额

Network Bandwidth In Allowance Exceeded我们最近改用 Elasticache,我们在、 和 的图表上看到一些亮点Network Bandwidth Out Allowance Exceeded

\n

超出带宽进出图表

\n

这很奇怪,因为我们没有使用太多带宽:

\n

带宽使用图表

\n

我们正在使用一个cache.t4g.small关闭集群模式的实例和一个副本。根据定价页面,我们应该获得“高达 5 Gigabit”的网络性能。上面的图表远非如此。

\n

那么为什么我们的带宽会被超出呢?我是否需要忍气吞声并支付更大的实例费用?如果是这样,那将花费大约 4\xc3\x97 左右,因为下一个具有更多带宽的实例是cache.m6g.large. 好像有什么不对劲?或者也许我可以忽略这些图表?

\n

amazon-web-services amazon-elasticache

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

vSphere 8 核心最大值是什么意思?

我正在配置需要大约 12 个内核才能运行的软件,但我在 vSphere 虚拟机上运行它,这意味着最多可以配置 8 个(虚拟)内核。 [1] 将在其上运行的物理机有 24 个可用内核,并且仅托管一个其他虚拟机。该 VM 也分配了 8 个内核。

由于我的机器有 8 个内核,而另一台机器有 8 个内核,这意味着 8 个内核似乎完全空闲。这似乎是错误的。

我猜 VMWare 做了一些聪明的事情——尽管我只能为我的机器分配 8 个内核,但实际上,如果后端有 24 个内核,那么我保证会得到其中的 8 个,但是如果没有其他机器在使用它们,则可以使用其中的 24 个。

我一直在阅读有关在 vSphere 中共享的内容,[2] 但这有点超出我的理解。

任何人都可以解释这是如何工作的吗?

编辑:这是我得到的关于 8 个 CPU 限制的解释,但我需要确认一下。

vSphere 使用动态处理器负载平衡,允许来宾中的每个分配的核心访问主机上的所有核心。虽然来宾操作系统只能看到 8 个物理处理器,但每个处理器都可以访问 24 个内核池。这与大型机的工作方式非常相似。

这暗示 8 核的行为更像 24 核,但现在这似乎是错误的。是吗?

参考:

vcpu vmware-vsphere

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