`

ubuntu镜像上跑shell脚本报错

 
阅读更多

ubuntu镜像中运行shell脚本,如果开头这一行#!/bin/bash丢了,会报错

panic: standard_init_linux.go:175: exec user process caused "exec format error" [recovered]
	panic: standard_init_linux.go:175: exec user process caused "exec format error"

goroutine 1 [running, locked to thread]:
panic(0x88f8a0, 0xc82012acb0)
	/usr/local/go/src/runtime/panic.go:481 +0x3e6
github.com/urfave/cli.HandleAction.func1(0xc8200f72e8)
	/tmp/tmp.n151sEscRu/src/github.com/opencontainers/runc/Godeps/_workspace/src/github.com/urfave/cli/app.go:478 +0x38e
panic(0x88f8a0, 0xc82012acb0)
	/usr/local/go/src/runtime/panic.go:443 +0x4e9
github.com/opencontainers/runc/libcontainer.(*LinuxFactory).StartInitialization.func1(0xc8200f6bf8, 0xc82001a0a8, 0xc8200f6d08)
	/tmp/tmp.n151sEscRu/src/github.com/opencontainers/runc/Godeps/_workspace/src/github.com/opencontainers/runc/libcontainer/factory_linux.go:259 +0x136
github.com/opencontainers/runc/libcontainer.(*LinuxFactory).StartInitialization(0xc820059540, 0x7fe97dbe56e0, 0xc82012acb0)
	/tmp/tmp.n151sEscRu/src/github.com/opencontainers/runc/Godeps/_workspace/src/github.com/opencontainers/runc/libcontainer/factory_linux.go:277 +0x5b1
main.glob.func8(0xc820076a00, 0x0, 0x0)
	/tmp/tmp.n151sEscRu/src/github.com/opencontainers/runc/main_unix.go:26 +0x68
reflect.Value.call(0x7f45a0, 0x9a4d88, 0x13, 0x8ebac8, 0x4, 0xc8200f7268, 0x1, 0x1, 0x0, 0x0, ...)
	/usr/local/go/src/reflect/value.go:435 +0x120d
reflect.Value.Call(0x7f45a0, 0x9a4d88, 0x13, 0xc8200f7268, 0x1, 0x1, 0x0, 0x0, 0x0)
	/usr/local/go/src/reflect/value.go:303 +0xb1
github.com/urfave/cli.HandleAction(0x7f45a0, 0x9a4d88, 0xc820076a00, 0x0, 0x0)
	/tmp/tmp.n151sEscRu/src/github.com/opencontainers/runc/Godeps/_workspace/src/github.com/urfave/cli/app.go:487 +0x2ee
github.com/urfave/cli.Command.Run(0x8ee970, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x984240, 0x51, 0x0, ...)
	/tmp/tmp.n151sEscRu/src/github.com/opencontainers/runc/Godeps/_workspace/src/github.com/urfave/cli/command.go:191 +0xfec
github.com/urfave/cli.(*App).Run(0xc820001800, 0xc82000a100, 0x2, 0x2, 0x0, 0x0)
	/tmp/tmp.n151sEscRu/src/github.com/opencontainers/runc/Godeps/_workspace/src/github.com/urfave/cli/app.go:240 +0xaa4
main.main()
	/tmp/tmp.n151sEscRu/src/github.com/opencontainers/runc/main.go:137 +0xe24

 

分享到:
评论

相关推荐

    通过shell脚本自动化量产SD启动卡,ubuntu制作SD启动卡 ,SD启动卡, shell脚本量产SD启动卡

    本主题将深入探讨如何使用Shell脚本在Ubuntu操作系统上自动生成SD启动卡,从而实现SD卡的大规模生产。这种方法尤其适用于需要批量制作相同配置的Linux启动卡,如Raspberry Pi或其他嵌入式设备的开发工作。 首先,...

    shell脚本一键安装Ant和Maven

    在IT行业中,shell脚本是一种极其重要的自动化工具,特别是在Linux或Unix系统中。本文将详细介绍如何使用shell脚本来一键安装Apache Ant和Maven,这两个都是Java开发中的关键构建工具。 Apache Ant是一个Java库和...

    将文件夹打包成fat镜像的脚本

    在这里,脚本可能是用bash或其他常见的Linux shell语言编写的,用于自动化创建FAT32格式的磁盘镜像的过程。 在压缩包子文件的文件名称列表中,我们看到有以下三个文件: 1. COPYING:这个文件通常包含软件的许可...

    openstack安装包(shell脚本配置文件)

    每个组件都有其特定的依赖和配置需求,shell脚本会自动处理这些复杂性,使得安装过程更加自动化。 在安装过程中,你还需要配置数据库服务,如MySQL或MongoDB,来存储OpenStack的各种元数据。此外,消息队列服务,如...

    docker-builder:使用shell脚本构建docker镜像系统

    码头工人一些可定制的 Dockerfile 脚本安装 curl -Ls https://raw.github.com/tsaikd/docker-builder/master/install.sh | bash构建镜像在本地 docker 主机上构建 ubuntu 镜像。 docker-builder ubuntu/stable支持的...

    ubuntu备份脚本

    1. **Bash Shell Scripting**: Linux命令行的基础,如何编写和运行shell脚本。 2. **系统备份策略**: 如何选择要备份的文件和目录,以及何时备份。 3. **`dd` 命令**: 创建可启动U盘的基本工具,将ISO镜像写入USB...

    离线安装 kubernetes 2.4资源包+安装shell脚本

    在这个“离线安装 Kubernetes 2.4 资源包+安装shell脚本”的主题中,我们将深入探讨如何在没有互联网连接的情况下安装和配置Kubernetes集群,以及如何利用shell脚本来自动化这一过程。 首先,离线安装Kubernetes...

    最新android源代码下载脚本文件(ubuntu桌面系统)

    根据最新国内的android源代码下载镜像,在ubuntu14.04桌面系统做的 一个linux shell 运行脚本。会产生android目录,repo和android源代码下在安装在此目录下。执行方法: 1.设置脚本为可执行文件 2.在终端输入build_...

    packer-shell-scripts:用于配置打包程序构建的 Cloudspace DevOps shell 脚本

    例如,如果要在Ubuntu镜像中安装Nginx服务器并配置相应的服务,可以在Packer模板中引用相关的shell脚本,并指定执行顺序。这样,在Packer构建过程中,这些脚本会被依次执行,完成定制化的系统配置。 在`packer-...

    smartos-ubuntu:为 SmartOS 创建 Ubuntu 映像 (KVM) 的脚本自动化

    为 SmartOS 生成现代 Ubuntu 映像的脚本。 背景 自从到镜像后,Joyent 没有为 SmartOS 提供任何最新的 Ubuntu 镜像。 互联网上有各种在 SmartOS 上安装 Ubuntu 的指南,但没有一个提供我们从 Joyent 的图像中逐渐...

    UBUNTU linux学习手册教程集合

    通过编写shell脚本,可以自动化重复的任务。了解Bash变量、条件语句、循环结构和函数,能大大提高工作效率。 八、Ubuntu Linux开发环境 Ubuntu为开发者提供了丰富的工具和平台,如集成开发环境(IDE)如Visual ...

    Ubuntu培训

    - **准备阶段**:下载Ubuntu镜像文件、准备U盘或刻录光盘。 - **安装过程**:设置BIOS/UEFI启动项为U盘或光驱优先;选择安装语言和安装类型(如桌面版或服务器版);配置网络、时区等基本信息。 - **注意事项**:...

    Ubuntu新手使用教程及进阶技巧.pdf

    - **下载 Ubuntu 镜像**: - 访问 Ubuntu 官方网站(https://ubuntu.com/download/desktop)下载最新的 Ubuntu Desktop 版本。选择适合您计算机架构的版本(如 x86_64 或者 amd64)。确保选择正确的版本以避免兼容...

    在Ubuntu系统上使用apt-fast来加快apt-get下载的教程.docx

    apt-fast 是一个围绕 apt-get 和 aptitude 所写的 shell 脚本容器,能够加速包的下载速度。通过使用 aria2 下载工具,apt-fast 可以并行下载软件包,从多个镜像站点同时下载一个文件,这样可以显著提高下载速度。 ...

    Pi2buntu:用于为Raspberry Pi 2创建最小的Ubuntu映像的脚本

    它还使用qemu-debootstrap,因为此脚本旨在在x86(_64)架构上运行,并且这是设置外部架构chroot的最简单方法。 然后,它添加了一些特定于Raspberry Pi 2的自定义调整和配置。最后,它创建了一个磁盘映像,您

    shell大作业(一键配置本地源和注销网络源).zip

    在Linux系统中,Shell脚本是一种强大的工具,用于自动化日常任务和管理系统。在这个"shell大作业(一键配置本地源和注销网络源)"项目中,我们聚焦于如何使用Shell脚本来方便地管理系统的软件源。这通常是Linux用户...

    在docker容器中使用非root用户执行脚本操作

    该例子是在容器中使用自建的用户来运行一个简单的shell脚本,并将脚本输出日志持久到容器外部。接下来让我们来看从制作镜像到容器运行的全过程吧。 1、构建镜像: 我将会使用dockerfile的方式来构建镜像,基础镜像...

    Ubuntu完全教程,让你成为Ubuntu高手

    4. **自动化脚本**: 使用bash shell编写自动化脚本,提高工作效率。 通过深入学习这个Ubuntu完全教程,你不仅可以掌握日常使用技巧,还能了解系统管理和开发环境的配置,进一步提升你在Linux世界中的技能。无论你是...

Global site tag (gtag.js) - Google Analytics