Comment arrêter et démarrer automatiquement un système Linux
Ne gaspillez pas d’énergie. Si vos ordinateurs n'ont pas besoin d'être allumés, éteignez-les. Pour plus de commodité et pour les amateurs d'informatique, vous pouvez configurer votre ordinateur Linux pour qu'il se réveille et s'éteigne automatiquement.
Parfois, certains ordinateurs doivent être allumés en permanence. Cette situation est autorisée tant que la durée de fonctionnement de l'ordinateur n'est pas dépassée. Certaines personnes sont fières de maintenir leur ordinateur opérationnel pendant de longues périodes, et nous disposons désormais de correctifs du noyau qui ne nécessitent un arrêt de la machine qu'en cas de panne matérielle. Ce qui me semble plus pratique, c'est d'économiser de l'énergie en réduisant l'usure des pièces mobiles et en arrêtant la machine lorsqu'elle n'est pas nécessaire. Par exemple, vous pouvez réactiver le serveur de sauvegarde à une heure spécifiée, effectuer la sauvegarde, puis l'arrêter jusqu'à ce qu'il soit prêt pour la prochaine sauvegarde. Vous pouvez également configurer votre passerelle Internet pour qu'elle ne s'exécute qu'à des heures précises. Tout ce qui n'a pas besoin de fonctionner en permanence peut être configuré pour s'allumer lorsqu'il doit fonctionner et s'éteindre lorsqu'il a terminé son travail.
Pour les ordinateurs qui n'ont pas besoin de fonctionner en permanence, utilisez la tâche planifiée cron de root (c'est-à-dire /etc/crontab) pour arrêter l'ordinateur de manière fiable. Cet exemple crée une tâche planifiée racine pour implémenter un arrêt programmé à 11h15 tous les soirs.
# crontab -e -u root # m h dom mon dow command 15 23 * * * /sbin/shutdown -h now
L'exemple suivant s'exécute uniquement du lundi au vendredi :
15 23 * * 1-5 /sbin/shutdown -h now
Vous pouvez créer plusieurs tâches cron pour différentes dates et heures. Tous les champs d'heure et de date peuvent être compris via la commande man 5 crontab.
Un moyen simple et rapide consiste à utiliser le fichier /etc/crontab. Mais de cette façon, vous devez préciser l'utilisateur :
15 23 * * 1-5 root shutdown -h now
Avoir un réveil automatique est une bonne chose ; la plupart de mes collègues SUSE (SUSE Linux) sont à Nuremberg, je dois donc me lever à 5 heures du matin pour pouvoir travailler quelques heures avec mes collègues. Mon ordinateur commence automatiquement à fonctionner à 5h30 du matin et je me traîne avec mon café jusqu'à mon bureau et je commence. Appuyer sur le bouton d'alimentation peut ne pas sembler très grave, mais à ce moment-là de la journée, chaque petite chose devient une grosse affaire.
Réveiller un ordinateur Linux n'est peut-être pas aussi fiable que de l'éteindre, vous souhaiterez donc peut-être essayer une approche différente. Vous pouvez utiliser le réveil à distance (Wake-On-LAN), le réveil RTC ou une méthode de réveil planifiée définie par le BIOS du PC. La raison pour laquelle ces méthodes fonctionnent est que lorsque vous éteignez votre ordinateur, vous ne l'éteignez pas réellement ; il est dans un état de très faible consommation et peut toujours recevoir et répondre aux signaux. Il ne s'éteint complètement que lorsque vous débranchez l'interrupteur d'alimentation.
Le réveil du BIOS est le plus fiable. Le BIOS de la carte mère de mon système dispose d'un planificateur de réveil facile à utiliser (Figure 1). C'est tout aussi simple pour vous.
Figure 1 : Le BIOS de mon système dispose d'une minuterie de réveil facile à utiliser.
远程唤醒是仅次于 BIOS 唤醒的又一种可靠的唤醒方法。这需要你从第二台计算机发送信号到所要打开的计算机。可以使用 Arduino 或树莓派发送给基于 Linux 的路由器或者任何 Linux 计算机的唤醒信号。首先,查看系统主板 BIOS 是否支持 Wake-On-LAN ,要是支持的话,必须先启动它,因为它被默认为禁用。
然后,需要一个支持 Wake-On-LAN 的网卡;无线网卡并不支持。你需要运行 ethtool 命令查看网卡是否支持 Wake-On-LAN :
# ethtool eth0 | grep -i wake-on Supports Wake-on: pumbg Wake-on: g
这条命令输出的 “Supports Wake-on” 字段会告诉你你的网卡现在开启了哪些功能:
- d -- 禁用
- p -- 物理活动唤醒
- u -- 单播消息唤醒
- m -- 多播(组播)消息唤醒
- b -- 广播消息唤醒
- a -- ARP 唤醒
- g -- 特定数据包唤醒
- s -- 设有密码的特定数据包唤醒
ethtool 命令的 man 手册并没说清楚 p 选项的作用;这表明任何信号都会导致唤醒。然而,在我的测试中它并没有这么做。想要实现远程唤醒主机,必须支持的功能是 g —— 特定数据包唤醒,而且下面的“Wake-on” 行显示这个功能已经在启用了。如果它没有被启用,你可以通过 ethtool 命令来启用它。
# ethtool -s eth0 wol g
这条命令可能会在重启后失效,所以为了确保万无一失,你可以创建个 root 用户的定时任务(cron)在每次重启的时候来执行这条命令。
@reboot /usr/bin/ethtool -s eth0 wol g
另一个选择是最近的网络管理器版本有一个很好的小复选框来启用 Wake-On-LAN(图 2)。
图 2:启用 Wake on LAN
这里有一个可以用于设置密码的地方,但是如果你的网络接口不支持安全开机密码,它就不起作用。
现在你需要配置第二台计算机来发送唤醒信号。你并不需要 root 权限,所以你可以为你的普通用户创建 cron 任务。你需要用到的是想要唤醒的机器的网络接口和MAC地址信息。
30 08 * * * /usr/bin/wakeonlan D0:50:99:82:E7:2B
通过使用实时闹钟来唤醒计算机是最不可靠的方法。对于这个方法,可以参看 Wake Up Linux With an RTC Alarm Clock[1] ;对于现在的大多数发行版来说这种方法已经有点过时了。
下周继续了解更多关于使用 RTC 唤醒的方法。
通过 Linux 基金会和 edX 可以学习更多关于 Linux 的免费 Linux 入门[2]教程。
(题图:The Observatory at Delhi[3])
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Les principales différences entre Centos et Ubuntu sont: l'origine (Centos provient de Red Hat, pour les entreprises; Ubuntu provient de Debian, pour les particuliers), la gestion des packages (Centos utilise Yum, se concentrant sur la stabilité; Ubuntu utilise APT, pour une fréquence de mise à jour élevée), le cycle de support (CentOS fournit 10 ans de soutien, Ubuntu fournit un large soutien de LT tutoriels et documents), utilisations (Centos est biaisé vers les serveurs, Ubuntu convient aux serveurs et aux ordinateurs de bureau), d'autres différences incluent la simplicité de l'installation (Centos est mince)

Étapes d'installation de CentOS: Téléchargez l'image ISO et Burn Bootable Media; démarrer et sélectionner la source d'installation; sélectionnez la langue et la disposition du clavier; configurer le réseau; partitionner le disque dur; définir l'horloge système; créer l'utilisateur racine; sélectionnez le progiciel; démarrer l'installation; Redémarrez et démarrez à partir du disque dur une fois l'installation terminée.

CentOS a été interrompu, les alternatives comprennent: 1. Rocky Linux (meilleure compatibilité); 2. Almalinux (compatible avec CentOS); 3. Serveur Ubuntu (configuration requise); 4. Red Hat Enterprise Linux (version commerciale, licence payante); 5. Oracle Linux (compatible avec Centos et Rhel). Lors de la migration, les considérations sont: la compatibilité, la disponibilité, le soutien, le coût et le soutien communautaire.

Comment utiliser Docker Desktop? Docker Desktop est un outil pour exécuter des conteneurs Docker sur les machines locales. Les étapes à utiliser incluent: 1. Installer Docker Desktop; 2. Démarrer Docker Desktop; 3. Créer une image Docker (à l'aide de DockerFile); 4. Build Docker Image (en utilisant Docker Build); 5. Exécuter Docker Container (à l'aide de Docker Run).

Docker utilise les fonctionnalités du noyau Linux pour fournir un environnement de fonctionnement d'application efficace et isolé. Son principe de travail est le suivant: 1. Le miroir est utilisé comme modèle en lecture seule, qui contient tout ce dont vous avez besoin pour exécuter l'application; 2. Le Système de fichiers Union (UnionFS) empile plusieurs systèmes de fichiers, ne stockant que les différences, l'économie d'espace et l'accélération; 3. Le démon gère les miroirs et les conteneurs, et le client les utilise pour l'interaction; 4. Les espaces de noms et les CGROUP implémentent l'isolement des conteneurs et les limitations de ressources; 5. Modes de réseau multiples prennent en charge l'interconnexion du conteneur. Ce n'est qu'en comprenant ces concepts principaux que vous pouvez mieux utiliser Docker.

Dépannage des étapes pour la construction d'image Docker échouée: cochez la syntaxe Dockerfile et la version de dépendance. Vérifiez si le contexte de construction contient le code source et les dépendances requis. Affichez le journal de construction pour les détails d'erreur. Utilisez l'option - cibler pour créer une phase hiérarchique pour identifier les points de défaillance. Assurez-vous d'utiliser la dernière version de Docker Engine. Créez l'image avec --t [Image-Name]: Debug Mode pour déboguer le problème. Vérifiez l'espace disque et assurez-vous qu'il est suffisant. Désactivez SELINUX pour éviter les interférences avec le processus de construction. Demandez de l'aide aux plateformes communautaires, fournissez Dockerfiles et créez des descriptions de journaux pour des suggestions plus spécifiques.

Une fois CentOS arrêté, les utilisateurs peuvent prendre les mesures suivantes pour y faire face: sélectionnez une distribution compatible: comme Almalinux, Rocky Linux et CentOS Stream. Migrez vers les distributions commerciales: telles que Red Hat Enterprise Linux, Oracle Linux. Passez à Centos 9 Stream: Rolling Distribution, fournissant les dernières technologies. Sélectionnez d'autres distributions Linux: comme Ubuntu, Debian. Évaluez d'autres options telles que les conteneurs, les machines virtuelles ou les plates-formes cloud.

Vs Code Système Exigences: Système d'exploitation: Windows 10 et supérieur, MacOS 10.12 et supérieur, processeur de distribution Linux: minimum 1,6 GHz, recommandé 2,0 GHz et au-dessus de la mémoire: minimum 512 Mo, recommandée 4 Go et plus d'espace de stockage: Minimum 250 Mo, recommandée 1 Go et plus d'autres exigences: connexion du réseau stable, xorg / wayland (Linux) recommandé et recommandée et plus
