我有Linux (CentOS Version6.4),它能够处理用户发送的源代码。服务器上有一个Java应用程序,它启动一个bash脚本,它将以有限的方式运行这些源代码的编译和执行命令(时间和内存有限,没有Internet,由有限的用户执行)。
Java程序必须总是在运行,所以它可以注册新的作业请求。启动时,Java程序运行良好,但经过一段时间(几天后),命令无法正确执行。我收到以下错误消息:
sudo: sorry, you must have a tty to run sudo
造成这种情况的原因是:
sudo -u codiana $COMMAND &
其中,$COMMAND命
我在root中编辑了我的/etc/profile,试图在登录时运行一个脚本,但显然我做错了。
现在的问题是,在重新启动VM之后,登录循环。如果输入用户名,然后输入密码,它将成功登录,显示上次登录的时间,然后在一秒钟左右后将我返回到登录屏幕。我试过以root和普通登录的身份登录。我在其他地方读到,引导到恢复模式可能会有帮助,但是在引导Arch时我找不到这个选项。我有以下选择:
Arch Linux pkg-linux内核
Arch Linux pkg-linux内核(回退initramfs)
Arch Linux
arch linux的高级选项
我试过所有这些引导选项