un site de snippets cli, merci Seb :)
Avec crontab-ui, vous n'avez plus besoin de modifier vos tâches avec crontab. Toutes les manipulations peuvent être faites directement depuis un navigateur Web en quelques clics. L'interface de crontab-ui vous permet de créer, modifier, suspendre, supprimer, sauvegarder des tâches cron. L'outil permet même d'importer, d'exporter et de déployer des tâches sur d'autres machines. Les logs d'erreurs, le mailing et le support des hooks sont également possibles. crontab-ui est gratuit, open source et écrit en utilisant NodeJS.
Soyez sûr d'être dans le repertoire des sources du noyau.
cd /usr/src/linux/
Cette étape peut s'appliquer dans le cas où vous avez déjà des sources compilées dans le dossier /usr/src/linux/. Elle s'utilise principalement lorsque vous avez modifier plusieurs fois votre configuration et que vous avez passé certains modules dans le kernel.
En effet, il peut être parfois utile de supprimer les fichiers compilés de l'arborescence des sources avant de commencer la procédure de compilation.
Il existe plusieurs commande pour effectuer cette étape de “nettoyage” :
make clean
et
make mrproper
make clean supprime tous les fichiers compilés.
make mrproper supprime tous les fichiers compilés ainsi que
le fichier de configuration .config qui contient les options de configuration du kernel.
Notez que la compilation durera plus longtemps, tous les fichiers devant être recompilés à nouveau. En effet, par défaut, seules les options modifiées sont recompilées.
Récupération de la configuration
Cette étape optionnelle permet de récuperer les paramètres déjà définis dans le noyau courant, ce qui est intéressant si vous avez déjà personnalisé votre noyau courant et que vous désirez l'utiliser comme base pour le nouveau noyau. Pour effectuer ceci, récutez les commandes suivantes :
zcat /proc/config.gz > .config
make oldconfig.
La configuration du noyau courant est contenu dans le fichier /proc/config.gz. La commande make oldconfig utilise le fichier /usr/src/linux/.config (issu de la commande précédente) comme modèle pour la configuration du nouveau kernel. Si le fichier .config n'existe pas, la configuration par défaut incluse dans les sources du noyau sera utilisée.
zcat /proc/config.gz si activé dans la conf du kernel.
ou dans /boot/
Avec nmap c'est tout simple :
-sP pour ne faire "que" un ping.
nmap -sP 192.168.0.0/24
Starting Nmap 7.40 ( https://nmap.org ) at 2018-04-19 14:09 CEST
Nmap scan report for 192.168.0.20
Host is up (0.00015s latency).
Nmap scan report for 192.168.0.40
Host is up (0.00079s latency).
Nmap scan report for 192.168.0.41
Host is up (0.00077s latency).
Nmap scan report for 192.168.0.47
Host is up (0.00071s latency).
Nmap scan report for 192.168.0.50
Host is up (0.00075s latency).
Nmap scan report for 192.168.0.254
Host is up (0.0013s latency).
Nmap done: 256 IP addresses (6 hosts up) scanned in 8.61 seconds
Bonjour,
J'ai installé mon serveur en débian9, celui-ci utilise domoticz et un rflink pour gérer ma domotique...
depuis l'installation j'avais des pertes d'informations...
j'ai d'abord pensé aux piles de mes sondes.... mais non...
c'était le serveur
et oui après un certains temps le port USB est mis en "basse consommation" par linux et donc moins de puissances pour la réception / envoi d'information.
donc j'ai ajouté une rêgle dans UDEV:
SUBSYSTEM=="usb", ATTR{idProduct}=="7523", ATTR{idVendor}=="1a86", SYMLINK+="rflink", TEST=="power/control" ATTR{power/control}="on"
The user interface for dynamic PM
The user interface for controlling dynamic PM is located in the power/ subdirectory of each USB device’s sysfs directory, that is, in /sys/bus/usb/devices/.../power/ where ”...” is the device’s ID. The relevant attribute files are: wakeup, control, and autosuspend_delay_ms. (There may also be a file named level; this file was deprecated as of the 2.6.35 kernel and replaced by the control file. In 2.6.38 the autosuspend file will be deprecated and replaced by the autosuspend_delay_ms file. The only difference is that the newer file expresses the delay in milliseconds whereas the older file uses seconds. Confusingly, both files are present in 2.6.37 but only autosuspend works.)
power/wakeup
This file is empty if the device does not support remote wakeup. Otherwise the file contains either the word enabled or the word disabled, and you can write those words to the file. The setting determines whether or not remote wakeup will be enabled when the device is next suspended. (If the setting is changed while the device is suspended, the change won’t take effect until the following suspend.)
power/control
This file contains one of two words: on or auto. You can write those words to the file to change the device’s setting.
on means that the device should be resumed and autosuspend is not allowed. (Of course, system suspends are still allowed.)
auto is the normal state in which the kernel is allowed to autosuspend and autoresume the device.
(In kernels up to 2.6.32, you could also specify suspend, meaning that the device should remain suspended and autoresume was not allowed. This setting is no longer supported.)
power/autosuspend_delay_ms
This file contains an integer value, which is the number of milliseconds the device should remain idle before the kernel will autosuspend it (the idle-delay time). The default is 2000. 0 means to autosuspend as soon as the device becomes idle, and negative values mean never to autosuspend. You can write a number to the file to change the autosuspend idle-delay time.
To resolve this. First remove the ch341 module and replace it with one build locally from source provided by the manufacturer.
sudo rmmod ch341
sudo mv /lib/modules/$(uname -r)/kernel/drivers/usb/serial/ch341.ko /lib/modules/$(uname -r)/kernel/drivers/usb/serial/ch341.ko~
Then download the driver source from here.
Unzip it and compile the kernel module locally and install it.
cd ~/CH341SER_LINUX
sudo make
sudo mv ch34x.ko /lib/modules/$(uname -r)/kernel/drivers/usb/serial
sudo depmod -a
En 2011, des étudiant·e·s du MIT ont eu l’idée de passer par le biais du jeu vidéo pour apprendre à utiliser la ligne de commande GNU/Linux aux non‐initié(e)s. Trois ans plus tard sortait le jeu Terminus jouable (accès au code source).
Terminus, un jeu avec des gamins, des trolls, et des manuscrits
En 2016, deux Bretons francophones inspirés, après de nombreuses recherches d’un outil amusant et ludique pour faire connaître leur système d’exploitation préféré aux non‐initiés, décidèrent de traduire et reprendre la conception du jeu.
Comment utiliser LXC la virtualisation fournit directement par le noyau linux.
Hello,
j'ai fait une petite modification d'un github pour avoir mon image de 2Mo d'alpine avec serveur ssh (pratique pour des images docker toutes petites)
le README:
Copy the id_rsa.pub from your workstation to your dockerhost.
On the dockerhost create a volume to keep your authorized_keys.
tar cv --files-from /dev/null | docker import - scratch
docker create -v /root/.ssh --name ssh-container scratch /bin/true
docker cp id_rsa.pub ssh-container:/root/.ssh/authorized_keys
For ssh key forwarding use ssh-agent on your workstation.
ssh-agent
ssh-add id_rsa
Then the start sshd service on the dockerhost (check the tags for alpine versions)
docker run -p 4848:22 --name alpinearmhf-sshd --hostname alpinearmhf-sshd --volumes-from ssh-container -d alpinearmhf-sshd
docker run -p 4848:22 --name alpinearmhf-sshd --hostname alpinearmhf-sshd -d alpinearmhf-sshd
docker exec -ti docker-sshd passwd
ssh to your new docker environment, with an agent -i option is not needed
ssh -p 4848 -i id_rsa root@<dockerhost>
Comment compiler pkgsrc pour linux ?