当我使用 PuTTY 登录时,我总是必须:
这样我就可以看到足够的文本来处理日志文件。
我看不到在哪里可以将这些设置保存到我保存的会话中。这可能吗?
所以答案是点击更改设置,更改所有内容,但您还必须再次点击会话名称并保存,谢谢大卫:
要在我的Windows /Apache/PHP 设置上启用SQLite,我取消注释php.ini文件中的以下几行并重新启动 Apache:
extension=php_pdo.dll
extension=php_pdo_sqlite.dll
Run Code Online (Sandbox Code Playgroud)
现在我有一个带有Suse Linux 10.3的VPS,并且自动设置了Apache/PHP。查看php.ini文件以进行上述更改,我发现 Linux 上的情况有些不同:
extension_dir = /usr/lib/php5/extensions
”,但在这个目录中只找到:
如何在此 Linux 环境中启用 SQLite?
我正在将我的共享主机升级到 VPS 主机,主要是为了将服务器管理技能添加到我的开发技能中,所以我刚刚注册就面临着很多新的选择。
我需要选择一个虚拟化平台,Xen 或 OpenVZ。
据我所知,OpenVZ 更“用户友好”,但除此之外我真的无法分辨出区别。
我将选择 Ubuntu Linux,只是因为我相信它对用户最友好且非常受欢迎,并且我认为 Xen 和 OpenVZ 都能很好地使用它。
出于“学习如何管理服务器”的目的,您认为 Xen 还是 OpenVZ 更合适?
我有一个 PHP 应用程序,它在日志文件中生成大量警告和通知。
我正在一次修复这些。
我希望能够首先修复最常发生的问题,以便最大限度地提高我的更改对日志文件大小的影响。
如何使用 grep/sed/regex 等找出最频繁出现的通知?
我无法比较整行,因为时间戳在开头,但也许是“在线…… ”的列表/分组/排序?
我有一个 VPS 包。
我无法登录我的 lxadmin,因为它“内存不足”。
在 HyperVM 中,我看到我的 VPS 使用了 256 MB 中的240 MB。
当我重新启动 HyperVM 时,内存下降到2 MB。
但随后它每分钟都在缓慢回升,到15 分钟时,它的大小达到127 MB并不断攀升。
我基本上在站点的子目录中有几个PHP 网站,每分钟点击一次,这些网站上有相当多的图形,对每次点击都进行相当多的文本解析,一个使用sqlite数据库。
根据经验,您认为导致这种快速记忆蔓延的原因是什么?
我可以做哪些事情来隔离原因?
这是 top 的结果,好像所有的 apache 实例都在加起来,这是什么意思?
替代文字 http://tanguay.info/web/external/lxadminMemoryProblemTop.png
替代文字 http://tanguay.info/web/external/lxAdminMemoryProblem.jpg
我是在 CentOS linux 服务器上托管我的 VPS 的新手。
以下日志文件增长得非常快,我希望每 24 小时删除一次:
/home/httpd/tanguay.info/stats/tanguay.info-custom_log
/home/httpd/tanguay.info/stats/tanguay.info-error_log
/home/admin/__processed_stats/*
Run Code Online (Sandbox Code Playgroud)
我创建一个每天晚上午夜删除所有这些文件的 cron 作业的步骤是什么?
我的 Linux 托管服务器上运行着一个节点应用程序。
有时应用程序崩溃,我需要重新启动它,所以我登录并键入以下命令:
pkill node
cd public_html/n49900_dpndev
node server.js &
Run Code Online (Sandbox Code Playgroud)
然后应用程序再次运行。
现在我想把它放到一个脚本中,所以我只需要启动脚本(或者可以从一个 PHP 脚本执行它,例如)。
我创建了一个名为“startnode”的文件:
#!/bin/bash
pkill node
cd public_html/n49900_dpndev
node server.js &
Run Code Online (Sandbox Code Playgroud)
我用chmod 755 startnode
.
但是当我用./startnode
它执行它时,它会响应:
已终止
我需要做什么才能让我手动输入的命令也能在 bash 脚本中工作?
我需要在 Ubuntu 20.4.1 上安装 Jenkins。
我已经完成了以下工作:
apt-get -y install openjdk-8-jdk
(这是 Java 14.0.1)wget -q -O - http://pkg.jenkins-ci.org/debian-stable/jenkins-ci.org.key | apt-key add -
(回复“OK”)sudo sh -c 'echo deb https://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list'
(文件存在并在其中包含这一行)sudo apt update
, 回复:Run Code Online (Sandbox Code Playgroud)Hit:1 http://de.archive.ubuntu.com/ubuntu focal InRelease Hit:2 http://de.archive.ubuntu.com/ubuntu focal-updates InRelease Hit:3 http://de.archive.ubuntu.com/ubuntu focal-backports InRelease Hit:4 http://de.archive.ubuntu.com/ubuntu focal-security InRelease Ign:5 https://pkg.jenkins.io/debian-stable binary/ InRelease Get:6 https://pkg.jenkins.io/debian-stable binary/ Release [2,044 B] Get:7 https://pkg.jenkins.io/debian-stable binary/ Release.gpg [833 B] Ign:7 https://pkg.jenkins.io/debian-stable binary/ Release.gpg Reading package lists... Done W: GPG …
我已经从共享主机转移到 VPS,并在我的 HyperVM 中看到我分配的20 GB磁盘空间中有11 GB正在使用。
根据我上传之前这些文件在 Windows 上的大小,我所有的文件占用的空间不到 100 MB。
我有 11 个网站在 11 个目录中运行。Linux 上可以准确显示每个目录占用多少空间的最佳命令/方式是什么,例如Windows 上的TreeSize工具?
我在下面的“ lxadmin ”目录中有许多 .conf 文件,并怀疑文本“ tanguay.info ”在其中之一的某个地方。
我执行这个命令:
cat /etc/httpd/conf/lxadmin/* | grep "tanguay.info"
Run Code Online (Sandbox Code Playgroud)
它告诉我:
cat: /etc/httpd/conf/lxadmin/forward: Is a directory
Include /home/httpd/tanguay.info/conf/lxadmin.tanguay.info
Run Code Online (Sandbox Code Playgroud)
所以我知道它在某处,但它没有告诉我在哪个文件中。
我怎样才能让它也告诉我文本位于哪个文件中?
我正在尝试在 Mac 10.5.8 上运行一个简单的 cron 作业。
我正在遵循这些说明。
它说要编辑/usr/crontab
我不存在的文件,但我发现/usr/bin/crontab
.
但是,当我这样做时,more crontab
它向我展示了这一点:
如何在这台 Mac 上设置一个简单的 cron 作业?