小编Bra*_*iam的帖子

如何在systemd服务中设置环境变量?

我有一个带有 systemdArch Linux 系统,我已经创建了自己的服务。配置服务/etc/systemd/system/myservice.service如下所示:

[Unit]
Description=My Daemon

[Service]
ExecStart=/bin/myforegroundcmd

[Install]
WantedBy=multi-user.target
Run Code Online (Sandbox Code Playgroud)

现在我想为/bin/myforegroundcmd. 我怎么做?

systemd

275
推荐指数
6
解决办法
39万
查看次数

如何知道更新后是否需要重新启动?

我有 4 台带有 Debian Wheezy 操作系统的服务器。我安装了 Apticron,它会通知我有关更新的信息。Debian 更新是如此频繁,以至于当我完成更新 4 个服务器中的最后一个时,我会收到有关第一台服务器上新更新的新电子邮件。我在收到通知时尝试更新所有服务器,但我不知道是否需要重新启动服务器。我已经读过,如果目录"/var/run"包含文件,"reboot-required"我必须重新启动服务器。但我从未在"/var/run". 我怎么知道什么时候需要重启?如果不需要,我不希望每次安装新更新时都重新启动服务器。

我知道如果我更新 PHP 或 MySQL 等,我不需要重新启动服务器,但更新通常包含许多“lib ...”。

以下是 9 个更新(我本周收到了)。

krb5-locales 1.10.1+dfsg-5+deb7u3
libdbus-1-3 1.6.8-1+deb7u6
libgssapi-krb5-2 1.10.1+dfsg-5+deb7u3
libk5crypto3 1.10.1+dfsg-5+deb7u3
libkrb5-3 1.10.1+dfsg-5+deb7u3
libkrb5support0 1.10.1+dfsg-5+deb7u3
libruby1.8 1.8.7.358-7.1+deb7u2
libxml2 2.8.0+dfsg1-7+wheezy3
ruby1.8 1.8.7.358-7.1+deb7u2
Run Code Online (Sandbox Code Playgroud)

我不知道什么是“libkrb、libgssapi”等。如何检测是否需要重新启动?请不要建议安装 UnattendedUpgrades 来让服务器自动更新,因为如果更新不正确,这可能会导致网站脱机。

debian

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

CPU时间和CPU使用率如何相同?

CPU 时间的维基百科页面中,它说

CPU 时间以时钟滴答或秒为单位测量。通常,将 CPU 时间衡量为 CPU 容量的百分比很有用,这称为 CPU 使用率。

我不明白如何用百分比代替持续时间。当我查看时top,没有%CPU告诉我MATLAB使用的是 2.17 个内核吗?

  PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND
18118 jasl      20   0 9248400 261528  78676 S 217.2  0.1   8:14.75 MATLAB      
Run Code Online (Sandbox Code Playgroud)

为了更好地理解CPU使用率是什么,我如何自己计算CPU使用率?

linux performance central-processing-unit cpu-usage

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

使用专为台式 PC 设计的 UPS 为服务器供电是否安全?

我正在我办公室的服务器上工作。服务器最终将搬迁到数据中心。我希望能够让我办公室的服务器保持开启状态,这意味着我希望能够保护它免受断电或电涌的影响。在办公室里,我只有台式 UPS。我想避免花钱购买昂贵的服务器级 UPS。

我不介意它是否只有短时间的保护(即使是几分钟也会比我住的地方任何可能的断电时间都长)

UPS 是 APC Back-UPS ES 400(400 VA,240 瓦)

服务器是 DL 360p Gen 8(750 瓦 PSU)

ups electrical-power hp-proliant

17
推荐指数
3
解决办法
4492
查看次数

一个 10 gig 端口和十个 1 gig 端口一样吗

几天来我一直在问我这个问题,经过一番搜索,我无法想出一个易于理解的答案,甚至没有一个在我脑海中有意义的理论答案。

我正在研究 Mac 托管解决方案,我想知道是否可以将 Thunderbolt 以太网卡添加到 Mac 并将它们绑定在 VLAN 中,从而半解决机器的带宽瓶颈,以提高对数据库或外部存储的访问速度.

例如:将两个以太网卡插入 Mac Mini,将它们绑定并具有 2 Gb/s 带宽的 VLAN。

ethernet

17
推荐指数
2
解决办法
5404
查看次数

包括两个处理器是否会增加最大 RAM 内存?

如果 E3-1285 v6 支持最大 64 GB RAM,使用双插槽主板是否会增加最大内存?我猜不是,但想知道原因。我的逻辑是,如果 RAM 是共享的,那么两个处理器都应该能够处理所有可用的 RAM,因此,它也将被限制为 64GB。对此有任何技术解释吗?

memory xeon

16
推荐指数
2
解决办法
6485
查看次数

为什么 PowerShell 中的 MacTripleDes 算法输出不稳定?

我正在使用 powershell 中的几种不同算法检查文件哈希。当我使用 MacTripleDes 时,我总是得到不同的哈希值。所有其他的,例如 SHA256 或 MD5 总是给出可靠的答案。您或许可以在自己的计算机上复制该问题:

"this is a test" | out-file test.txt
get-filehash test.txt -algorithm sha256
get-filehash test.txt -algorithm sha256
get-filehash test.txt -algorithm mactripledes
get-filehash test.txt -algorithm mactripledes
Run Code Online (Sandbox Code Playgroud)

我得到前两个散列的相同散列值,但后两个散列的值不同。MacTripleDes 是否应该以不同的方式使用?

Algorithm       Hash                                                                   Path                                                                                                                      
---------       ----                                                                   ----                                                                                                                      
SHA256          3F8CB2CDF03347329CAB0C80A6CE3B01EF3B17AF02E0F6E101FA67CE63729F51       C:\temp\test.txt                                                                                                          
SHA256          3F8CB2CDF03347329CAB0C80A6CE3B01EF3B17AF02E0F6E101FA67CE63729F51       C:\temp\test.txt                                                                                                          
MACTRIPLEDES    904D74A529C7A739                                                       C:\temp\test.txt                                                                                                          
MACTRIPLEDES    AF720778A2C878A2                                                       C:\temp\test.txt   
Run Code Online (Sandbox Code Playgroud)

powershell hash

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

在本地使用 Windows Server 2012 中的 tsconfig/tsadmin

我习惯了tsconfig.msctsadmin.msc(又名终端服务配置/终端服务管理MMC snapins)从以前的Windows版本,从而深刻地恨新型根据关系数据库管理系统,其目的是作为置换用户界面的文件(的Hyper-V作为一项要求? 为什么我需要在终端服务器上安装 Hyper-V?!)。

使用 Server 2012,它们似乎永远消失了。有什么办法让他们回到本地?尽管来自 Server 2008 R2 计算机的远程连接似乎可以使用两个控制台进行工作,但我更希望它们也可以在 Server 2012 远程桌面角色持有者上本地运行。

remote-desktop-services windows-server-2012

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

如何在 Linux 中获取内存通道(单通道、双通道等)类型?

我想知道在 Linux 中我的内存通道是什么类型的,单通道还是双通道等等。

  1. 我尝试通过检查 /proc 文件系统找到它,但没有成功。进而
  2. dmidecode用来获取系统信息,并查看,也没有找到。

我怎么才能得到它?

linux memory

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

一个故障驱动器 + 一个坏扇区是否会破坏整个 RAID 5?

在 Synology Disk Station 上规划我的 RAID 设置期间,我阅读了大量有关各种 RAID 类型的文章,这是一本很棒的读物:RAID 级别URE(不可恢复的读取错误)的重要性。

但是,我还不清楚一件事:

让我们有两个场景:

  1. 阵列是2 个驱动器的RAID 1
  2. 阵列是3 个驱动器的RAID 5

两种情况的相同假设:

  • 让我们在 RAID 阵列上有 100.000 个文件
  • 一个驱动器出现故障(需要更换)
  • 重建阵列时碰巧有一个坏扇区(URE)

发生什么了?使用 99.999 个文件重建 RAID 是否正常而 1 个文件丢失?还是我会丢失所有 100.000 个文件?

如果答案需要文件系统类型的知识,假设它是 BTRFS 或 ZFS 作为文件系统。

raid disaster-recovery data-recovery

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