有没有办法增加我现有的“交换文件”而不必销毁和重新创建它?我想将我的交换空间从 1GB 增加到 2GB。目前它是这样设置的:
$ sudo swapon -s
Filename Type Size Used Priority
/swapfile file 1048572 736640 -1
$ ls -lh /swapfile
-rw------- 1 root root 1.0G Nov 9 2016 /swapfile
Run Code Online (Sandbox Code Playgroud)
我正在使用 Ubuntu 14.04。
我正在使用 Ubuntu 14.04。最近,当我使用具有 sudo 权限的用户通过 SSH 登录时,我运行的每个命令都会导致“无法分配内存”错误。这是我在控制台上尝试过的一些
myuser@mymachine:~$ whoami
-bash: fork: Cannot allocate memory
myuser@mymachine:~$ uname -a
-bash: fork: Cannot allocate memory
Run Code Online (Sandbox Code Playgroud)
即使我尝试sudo reboot now我也会收到上述错误,所以我不知道我还能尝试什么来解锁我的实例。如果重要的话,主机是 DigitalOcean。
编辑:根据此处给出的答案/建议是“免费”的输出
myuser@mymachine:~$ free
-bash: fork: Cannot allocate memory
Run Code Online (Sandbox Code Playgroud) 我正在使用 Ubuntu Linux。下面是 uname 信息
myuser@myinstance:~$ uname -a
Linux myinstance 3.18.0-52-generic #123-Ubuntu SMP Fri Feb 19 14:27:58 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
Run Code Online (Sandbox Code Playgroud)
我正在尝试升级我机器上的 Ruby 版本,该版本目前安装在
/usr/lib/ruby/1.9.1
Run Code Online (Sandbox Code Playgroud)
我尝试遵循此处的建议 —通过 apt 安装 ruby 2.2.3,但不幸的是我收到错误消息,“替代路径 /usr/bin/ruby2.2 不存在”。升级我的系统以使用 Ruby 2.2 或更高版本的正确方法是什么?
myuser@myinstance:~/racertracks$ sudo update-alternatives --install /usr/bin/ruby ruby /usr/bin/ruby2.2 400 \
> --slave /usr/bin/rake rake /usr/bin/rake2.2 \
> --slave /usr/bin/ri ri /usr/bin/ri2.2 \
> --slave /usr/bin/rdoc rdoc /usr/bin/rdoc2.2 \
> --slave /usr/bin/gem gem /usr/bin/gem2.2 \
> --slave /usr/bin/irb irb /usr/bin/irb2.2 \
> …Run Code Online (Sandbox Code Playgroud) 我正在使用 Ubuntu 14.04。我有一个很大的日志文件:
-rw-r--r-- 1 rails root 1792390124 Jan 10 14:54 /var/log/unicorn/unicorn.log
Run Code Online (Sandbox Code Playgroud)
尽管如此,我需要打开它并在其中找到一些东西。我试过vim,但正在运行
vim /var/log/unicorn/unicorn.log
Run Code Online (Sandbox Code Playgroud)
只是打开一个空白屏幕,即使我使用Ctrl+ C,也没有任何反应。终端挂了。不升级机器上的任何硬件(但我愿意安装软件),如何打开文件并环顾四周(我不需要编辑它,我只需要从中读取一些行)。
我使用的是 Ubuntu 18.04。我想将我的用户“davea”添加到“www-data”组中。我试过这个
(venv) davea@chicommons-laboratory:/var/www/html/web$ groups
davea sudo
(venv) davea@chicommons-laboratory:/var/www/html/web$ sudo usermod -a -G www-data davea
[sudo] password for davea:
(venv) davea@chicommons-laboratory:/var/www/html/web$ groups
davea sudo
Run Code Online (Sandbox Code Playgroud)
但正如您所看到的,即使该命令没有给出任何错误,我的用户仍然没有添加到该组中。我究竟做错了什么?
我正在使用带有 bash shell 的 Ubuntu Linux。如何在 awk 语句中转义撇号?我想在使用 awk 从文件中提取数据后输出一些 SQL,所以我有:
awk -F',' '{print "SELECT * from user where id = '"$2"';"}' myfile.csv
Run Code Online (Sandbox Code Playgroud)
但这仅打印出:
SELECT * from user where id = ;
Run Code Online (Sandbox Code Playgroud)
如果我将上面修改为
awk -F',' '{print "SELECT * from user where id = "$2";"}' myfile.csv
Run Code Online (Sandbox Code Playgroud)
然后我得到这样的声明
SELECT * from user where id = cf915247dfcf47b6814b5350e5cbdfd8;
Run Code Online (Sandbox Code Playgroud)
但 id 周围没有单引号,这是我需要的。
我正在使用 Ubuntu 16.04。我想设置 Docker 作为服务运行。我已经安装了 docker ...
davea@blockshare_srvr:~$ which docker
/snap/bin/docker
davea@blockshare_srvr:~$ /snap/bin/docker -v
Docker version 18.06.1-ce, build e68fc7a
Run Code Online (Sandbox Code Playgroud)
但是当我尝试检查它的状态时,我收到以下错误
davea@blockshare_srvr:~$ sudo systemctl status docker
Unit docker.service could not be found.
Run Code Online (Sandbox Code Playgroud)
如何在不重新安装 docker 的情况下启用该服务?
我正在使用 Ubuntu 14.04。我的 /etc/logrotate.conf 文件中有以下内容...
/home/rails/myproject/log {
daily
rotate 3
compress
delaycompress
missingok
notifempty
create 644 rails rails
}
/var/log/postgresql {
daily
rotate 3
compress
delaycompress
missingok
notifempty
create 644 root root
}
Run Code Online (Sandbox Code Playgroud)
每天晚上,我都会查看我的 rails 日志,它总是会更大——也就是说,日志似乎没有旋转......
myuser@myproject:~$ ls -al /home/rails/myproject/log
total 4574368
drwxr-xr-x 2 rails rails 4096 May 30 12:04 .
drwxr-xr-x 15 rails rails 4096 May 30 12:03 ..
-rw-rw-r-- 1 rails rails 14960 Jun 1 22:39 development.log
-rw-rw-r-- 1 rails rails 0 Oct 22 2016 .keep
-rw-r--r-- 1 …Run Code Online (Sandbox Code Playgroud) command-line ×3
bash ×2
files ×2
alternative ×1
apt ×1
awk ×1
compression ×1
docker ×1
groups ×1
logging ×1
logrotate ×1
memory-usage ×1
permissions ×1
ram ×1
read-only ×1
reboot ×1
ruby ×1
server ×1
services ×1
storage ×1
swap ×1
text-editor ×1
upgrade ×1
vim ×1