Utilizando semanage no CentOS 6.6 (Virtual Machine) mas mostra “Killed” (resolvido)

0

Desculpe pela duplicata, já que stackoverflow não responderá à pergunta e sugira aqui.

Eu tenho uma máquina virtual CentOS 6.6 (lançada no Eucalyptus Private Cloud). Eu acho que o Amazon Instance pode ter esse problema também ( link ). Eu estou tentando adicionar porta250 para ssh e porta 12345 para http_port_t. Mas eu recebo erros de acompanhamento:

[root@ip-172-16-1-163 ~]# semanage port -a -t http_port_t -p tcp 12345
Killed
[root@ip-172-16-1-163 ~]# semanage port -a -t ssh_port_t -p tcp 250
Killed

O selinux é permissivo na máquina virtual.

A saída é muito anormal. Eu estou querendo saber o que causou isso e como depurar o erro?

Atualize novamente: Eu usei o t1.micro como o tipo de instância e não tem muita memória. Então a semanage falhou. Agora eu mudei para usar o tipo de memória grande e funciona agora.

    
por Kai Liu 06.10.2015 / 14:49

1 resposta

0

Atualização:

Isso é devido a falta de memória. A máquina virtual eliminará o comando de execução mais longa (consulte: link ):

Usar o comando dmesg pode rastrear a causa para matar o processo:

Out of memory: Kill process 16315 (semanage) score 649 or sacrifice 
child Killed process 16315, UID 0, (semanage) total-vm:347604kB, 
anon-rss:165468kB, file-rss:4kB

Atualize novamente:

Eu usei o t1.micro como o tipo de instância e ele não tem muita memória (512M). Então a semanage falhou. Agora eu mudei para usar o tipo de memória grande e funciona agora.

Também acho que adicionar mais memória do swap também deve funcionar.

    
por 08.10.2015 / 15:01